home *** CD-ROM | disk | FTP | other *** search
/ DS-CD ROM 2 1993 August / DS CD-ROM 2.Ausgabe (August 1993).iso / text / ds0277b / handbuch.txt < prev    next >
Text File  |  1993-05-11  |  146KB  |  3,351 lines

  1.    ┌──────────────────────────────────────────────────────────┐
  2.    │                         aliFORM²                         │
  3.    │             Formulargenerator mit Datenbank              │
  4.    │  (c) albrecht informationssysteme, Höhenstraße 18, 4050  │
  5.    │                 Mönchengladbach 3 ,1993                  │
  6.    └──────────────────────────────────────────────────────────┘
  7.  
  8. ──────────────────────────────────────────────────────────────────────
  9. Gliederung
  10. ──────────────────────────────────────────────────────────────────────
  11.  
  12. 1    Benötigte Konfiguration
  13.  
  14. 2    Gewährleistung und Urheberrechte
  15.  
  16. 3    Probleme, Fragen, Anregungen und Hinweise
  17.  
  18. 4    Probleme mit der SHAREWARE-Version von aliFORM²
  19.  
  20. 5    Installation des Programms aliFORM²
  21.  
  22. 6    aliFORM² starten
  23.  
  24. 7    Die Benutzeroberfläche von aliFORM²
  25.  
  26. 8    Fehlermeldungen/Infobox
  27.  
  28. 9    Hilfe anzeigen
  29.  
  30. 10   Diese Tasten sollten Sie sich einprägen
  31.  
  32. 11   CHECKLISTE für die Erstellung und den Ausdruck eines Formulars
  33.  
  34. 12   Dateien wählen
  35.  
  36. 13   Neue Anwenderdatei erstellen
  37.  
  38. 14   Textabkürzungen verwenden
  39.  
  40. 15   Drucker einstellen
  41.      15.1   Ausgabegerät
  42.      15.2   Schriftart
  43.      15.3   Briefqualität
  44.      15.4   Linker Rand
  45.      15.5   Manueller Einzelblatteinzug
  46.      15.6   Blattlänge
  47.      15.7   Anzahl der Druckzeilen
  48.      15.8   Oberer Rand
  49.      15.9   Zeilenabstand
  50.      15.10  Formulartext drucken/unterdrücken
  51.      15.11  Anzahl Exemplare
  52.  
  53. 16   Druckertreiber editieren oder erstellen
  54.      16.1   Neuer Druckertreiber
  55.      16.2   Steuersequenzen
  56.  
  57. 17   Ein Formular anlegen, laden oder löschen
  58.      17.1   Ein Formular anlegen
  59.      17.2   Ein Formular laden
  60.      17.3   Ein Formular löschen
  61.      17.4   Ein Formular kopieren
  62.  
  63. 18   Eingabedatendatei bearbeiten
  64.      18.1   Eingabedaten-Datei aktualisieren
  65.      18.2   Alle Eingabedaten löschen
  66.  
  67.  
  68. 19   Formularinfo
  69.  
  70. 20   Formular ändern oder erfassen
  71.      20.1   Das Editorfenster
  72.      20.2   Wichtige Tastenfunktionen
  73.      20.3   Textblöcke bearbeiten
  74.      20.4   Textblöcke kopieren/verschieben
  75.      20.5   Feldwerte aus einer Datenbank einfügen
  76.      20.6   Kalkulator/Taschenrechner
  77.      20.7   Druckattribute einfügen
  78.      20.8   Textzeilen formatieren
  79.      20.9   Zeilenumbruch
  80.      20.10  Text suchen
  81.      20.11  Text suchen und ersetzen
  82.      20.12  Linien und Rahmen zeichen
  83.      20.13  Die Tastenfunktionen im Einzelnen
  84.      20.14  Text beim Drucken einfügen
  85.      20.15  Tabulatoren und Stoppzeichen
  86.      20.16  Automatische Nummerierung
  87.      20.17  Bildschirmmodus (Anzahl der Bildschirm-Zeilen)
  88.      20.18  Die Auswertung von Ausdrucks-/Rechenfeldern
  89.             während der Erfassung/Anzeige unterdrücken
  90.  
  91. 21   Eingabefelder bestimmen
  92.      21.1   Ein Eingabefeld in den Formulartext einfügen
  93.             und bearbeiten
  94.      21.2   Eingabefeld-Nummer
  95.      21.3   Datentyp
  96.      21.4   Länge
  97.      21.5   Wertebereich
  98.      21.6   Bedingte Eingabe/WENN-Klausel
  99.      21.7   Eingabe-/Ausgabeformat
  100.      21.8   Einfügen in eine Auswahlliste
  101.      21.9   Verknüpfung mit Datenbankfeld
  102.      21.10  Rechenformeln
  103.      21.11  Freie Ausdrücke
  104.      21.12  Eingabefeld löschen
  105.      21.13  Eingabefeld kopieren
  106.      21.14  Eingabefeld verschieben
  107.      21.15  Eingabefeld-Maske verschieben
  108.  
  109. 22   Ein Formular ausfüllen
  110.      22.1  Einen neuen Formularsatz anlegen
  111.      22.2  Die Eingabefeld-Bestimmung anzeigen
  112.      22.3  Feldwerte aus einer Datenbank einfügen
  113.      22.4  Einen gespeicherten Formularsatz ändern
  114.      22.5  Formularsätze anzeigen und suchen
  115.      22.6  Einen Formularsatz drucken
  116.      22.7  Einen Formularsatz löschen 
  117.      22.8  Einen Formularsatz kopieren
  118.      22.9  MEMO-Text-Felder/Textdateien mit AliMemo() bearbeiten
  119.      22.10 Navigieren in einem Formular
  120.  
  121. 23   Formularsätze drucken
  122.      23.1  Auswahl aus einer Liste
  123.      23.2  Eine Suchbedingung erfassen
  124.      23.3  Bildschirmkontrolle des Ausdrucks
  125.      23.4  Hintergrunddruck einschalten
  126.      23.5  Den Druck abbrechen
  127.  
  128. 24   Vordruck erstellen
  129.  
  130. 25   Formularraster drucken
  131.  
  132. 26   Eine Datenbankdatei wählen
  133.  
  134. 27   Einen Index erstellen
  135.  
  136. 28   Das Tagesdatum ändern
  137.  
  138. 29   Import und Export von Text
  139.  
  140. 30   Namenserweiterungen ändern
  141.  
  142. 31   Konvertierung von dBASE IV-Datenbanken
  143.  
  144. 32   Formulardateien automatisch sichern
  145.  
  146. 33   Suchpfad für Formulare
  147.  
  148. 34   Suchpfad für Daten
  149.  
  150. 35   Ein Formular kopieren
  151.  
  152. 36   Dateien verschlüsseln
  153.  
  154. 37   Der DOS-Manager
  155.  
  156. 38   Der Daten-BROWSER
  157.  
  158. 39   aliFORM² im Netzbetrieb
  159.  
  160. 40   Beispiel-Formulare
  161.  
  162. 41   Beenden des Progamms
  163.  
  164. ──────────────────────────────────────────────────────────────────────
  165. Was leistet aliFROM²?
  166. ──────────────────────────────────────────────────────────────────────
  167.  
  168. Formulare sind nicht nur Ausdruck eines übersteigerten Bürokra-
  169. tismus, sondern häufig auch ein wirkungsvolles Hilfsmittel
  170. für eine effektive Ablauforganisation im Betrieb. Aber auch der
  171. Privatman/die Privatfrau muß häufig genug Formulare ausfüllen.
  172.  
  173. Was liegt näher, als dies mit dem PC zu erledigen? Beispielsweise
  174. Überweisungsträger. Wenn die Überweisungsdaten dann auch noch ge-
  175. speichert und jederzeit abgerufen werden könnten! Mit aliFORM² 
  176. ist dies (und noch einiges mehr) möglich!
  177.  
  178. Nehmen wir an, Sie möchten Endlosscheckformulare bedrucken. Was
  179. ist zu tun? Zunächst sollten Sie ein Scheckformular mit einem
  180. Raster bedrucken (siehe "Formularraster drucken"). Jetzt können
  181. Sie leicht feststellen, welche Daten an welcher Stelle zu druk-
  182. ken sind. Erstellen Sie ein neues Formular (siehe "Ein neues
  183. Formular erstellen") und rufen Sie den Formulareditor auf
  184. (siehe "Formular ändern oder erfassen"). Fügen Sie an den ent-
  185. sprechenden Stellen die benötigten Eingabefelder ein. Zur
  186. besseren Orientierung kommentieren Sie diese Eingabefelder auch
  187. mit "Währung", "Betrag", "Datum" usw.. Für das Feld "Betrag in
  188. Worten" verwenden Sie die aliFORM²-Funktion ZWORT() (siehe 21.11
  189. "Freie Ausdrücke"), um aus 236,30 "zweihundertsechsunddreißig
  190. 30/100" zu machen! Vertrauen ist gut, Kontrolle ist besser:
  191. Bestimmen Sie einen Wertebereich für den "Betrag", wird der Be-
  192. reich überschritten, verweigert aliFORM² die Eingabe! Wenn Sie
  193. den Editor verlassen, legt aliFROM² automatisch eine Datenbank-
  194. datei an, in der später die Eingabedaten gespeichert werden.
  195.  
  196. Jetzt können Sie mit der Scheckerfassung beginnen. Wählen Sie
  197. "Ausfüllen" aus dem Hauptmenü (siehe 22 "Ein Formular aus-
  198. füllen"). Ein Tastendruck und aliFORM² bietet Ihnen eine Er-
  199. fassungsmaske für Ihre Scheckdaten an. Geben Sie die Daten ein
  200. und drücken Sie anschließend <F10>, um den Scheck auszudrucken.
  201. Sie können aber auch zunächst beliebig viele Schecks am Bild-
  202. schirm ausfüllen und später mit "Drucken" gesammelt ausdrucken!
  203. Selbstverständlich werden Ihre "Kommentare" im Formulartext aus-
  204. geblendet (wenn Sie dies wünschen)!
  205.  
  206. Daß Sie jederzeit Zugriff auf Ihre bereits ausgefüllten Schecks 
  207. haben, wurde bereits erwähnt. Natürlich können Sie jedes
  208. Formular mit Eingabedaten beliebig oft drucken.
  209.  
  210. aliFORM² ist also nicht nur ein Formulargenerator, sondern auch
  211. ein Datenbankgenerator. Oder besser: Eine sinnvolle Kombination
  212. aus beidem!
  213.  
  214. Noch ein Wort zur Programm-Bedienung. Niemand möchte ständig in
  215. umfangreichen Bedienungsanleitungen wälzen. Deshalb verfügt 
  216. aliFORM² über zahlreiche Hilfetexte, die an jeder Stelle situa-
  217. tionsabhängig eingeblendet werden können! Wenn Sie einmal einen
  218. Fehler machen, nobody is(t) perfect, sagt aliFORM² Ihnen höflich
  219. aber bestimmt, was falsch ist!
  220.  
  221. Weitere Leistungsmerkmale in Stichworten:
  222.  
  223.    - Bis zu 999 Eingabe-/Ausgabefelder pro Formular. Die Gesamt-
  224.      länge aller Eingabefelder ist auf 6.000 Zeichen pro Formular
  225.      begrenzt. MEMO-Text-Felder belegen nur jeweils 10 Zeichen
  226.      innerhalb der Struktur.
  227.    - Praktisch unbegrenzte Formulartext-Länge
  228.    - Bedingte Eingabe: Die Eingabe in ein Feld wird nur erlaubt,
  229.      wenn eine frei zu bestimmende Bedingung erfüllt ist.
  230.    - Wertebereiche: Bestimmen Sie, welche Wertebereiche bei der
  231.      Eingabe erlaubt sind. Das können numerische Werte (Beträ-
  232.      ge), Zeichenketten (von "A" bis "Z") oder Datumseinträge
  233.      sein.
  234.    - Ein- und Ausgabeformate können festgelegt werden: Kennzeich-
  235.      nung von negativen Werten, numerische Werte mit führenden
  236.      Nullen, Datumsformate: aus der Eingabe "16.3.92" wird beim
  237.      Drucken "Montag, 16. März 1992" usw.
  238.    - MEMO-Text-Felder mit variabler Länge (bis zu 64.000 Zeichen).
  239.    - Rechenfelder: Numerische Eingabefelder werden als Parameter
  240.      beliebiger Formeln akzeptiert. Das Rechenergebnis wird ausge-
  241.      druckt und gespeichert!
  242.    - Freie Ausdrücke: Ausdrücke jeden beliebigen Typs werden akzep-
  243.      tiert. Es stehen zahlreiche Funktionen für Typumwandlungen,
  244.      Zeichenkettenmanipulationen usw. zur Verfügung. Das Ergebnis
  245.      wird beim Ausdruck in das Formular eingefügt!
  246.      Die IF()-Funktion erlaubt die bedingte Ausgabe von Daten. Zum
  247.      Beispiel ein Zahlungsziel auf einer Rechnung in Abhängigkeit
  248.      von der Höhe des Rechnungsbetrages ...
  249.    - Mehrplatzfähig
  250.    - Datenverschlüsselung,
  251.    - Hintergrunddruck,
  252.    - Konvertierung von dBASE IV nach dBASE III Plus,
  253.    - beliebig viele Konfigurationen (Layout, Drucker etc.)
  254.      können erstellt und geladen werden,
  255.    - Übernahme von Daten aus einer dBASE-Datenbank in den
  256.      Formulartext oder bei der Dateneingabe!
  257.    - Bildschirm-Kontrolle des Ausdrucks,
  258.    - Text-Import und -Export,
  259.    - Einfügen eines geladenen Textes an der Cursorposition,
  260.    - Formularditor: Textscrolling, Zentrieren, Suchen und
  261.      Ersetzen, Auswahl der Druckattribute (Breitschrift,
  262.      Kleinschrift, Unterstreichen etc.) aus einer Bildschirm-
  263.      liste und automatisches Einfügen  an der Cursorposition,
  264.      Zeichnen von Linien oder Rahmen, Langtextersatz von Abkür-
  265.      zungen
  266.    - Einfügen von FeldWERTEN in den Text (einschl. MEMO-Felder),
  267.    - Kalkulator/Taschenrechner fügt Ergebnisse in das Formular
  268.      als Text oder in ein Eingabefeld ein,
  269.    - Rechnen im Text mit Inkrement- und Dekrement-Operator
  270.      für aufsteigende oder absteigende laufende Nummern,
  271.    - Suchen nach Formularen,
  272.    - DOS-Manager zum Kopieren, Löschen, Umbenennen von Dateien und
  273.      Verzeichnissen,
  274.    - Daten-BROWSER zum Ergänzen, Ändern und Löschen von Daten,
  275.    - Expandes-Memory-Speicher wird genutzt.
  276.  
  277. ──────────────────────────────────────────────────────────────────────
  278. 1  Benötigte Konfiguration 
  279. ──────────────────────────────────────────────────────────────────────
  280.  
  281. Ein einwandfreies  Funktionieren des Programms aliFORM² kann nur
  282. zugesichert werden, wenn folgende Konfiguration vorhanden ist:
  283.  
  284.     - Ein IBM-kompatibler Personal-Computer.
  285.     - 640 KByte RAM.
  286.     - Eine Festplatte.
  287.     - PC-/MS-DOS ab Version 2.11 (Einplatzbetrieb).
  288.  
  289. Für ein  sinnvolles Arbeiten  wird weiterhin ein Drucker
  290. benötigt. Das  Programm ist  auf Drucker,  die IBM- oder EPSON-
  291. kompatibel sind,  bereits eingestellt.  Darüber  hinaus  können
  292. viele Drucker  auch im  IBM- oder EPSON-Modus betrieben werden.
  293. Die notwendigen  Einstellungen des Druckers entnehmen Sie bitte
  294. Ihrem Drucker-Handbuch.  Weitere Treiber  stehen zur Verfügung.
  295. Eine Anpassung  an andere  Drucker ist ohne großen Aufwand mög-
  296. lich (siehe unten).
  297.  
  298. Ihr Drucker  sollte auf den Grafikzeichensatz eingestellt sein.
  299. Nur dann  können Sie  auch Grafikzeichen für die Gestaltung des
  300. Formulares verwenden. Die meisten Drucker sind werksseitig auf
  301. diesen Zeichensatz eingestellt. In den allermeisten Fällen kann
  302. Ihr Drucker   aber  nachträglich auf den erweiterten Grafikzei-
  303. chensatz umgeschaltet  werden, wenn dies nötig ist. Nähere Hin-
  304. weise dazu  finden Sie  ebenfalls in Ihrem Druckerhandbuch.
  305.  
  306. Wenn Sie sogenannte speicherresidente Programme (beispielsweise
  307. SIDEKICK) geladen  haben, kann  ein einwandfreies Funktionieren
  308. von aliFORM²nicht  zugesichert werden.  Entfernen Sie im Zwei-
  309. felsfall diese  Programme aus  dem Hauptspeicher, bevor Sie das
  310. Programm starten!
  311.  
  312. Die Datei CONFIG.SYS muß folgende Angaben enthalten
  313.  
  314.     FILES=20
  315.     BUFFERS=8
  316.  
  317. Wenn die  Werte in Ihrer CONFIG.SYS höher sind, beeinflußt dies
  318. unter Umständen lediglich die Ausführungs-Geschwindigkeit. Sind
  319. die Werte kleiner, MÜSSEN SIE DIE EINTRÄGE ändern! Den Eintrag
  320. BUFFERS  sollten  Sie  auf  '20' erhöhen, um die Ausführungsge-
  321. schwindigkeit zu steigern.
  322.  
  323. Beachten Sie  auch die  weiteren Angaben  zum Starten  des Pro-
  324. gramms weiter unten!
  325.  
  326. ──────────────────────────────────────────────────────────────────────
  327. 2 Gewährleistung und Urheberrechte
  328. ──────────────────────────────────────────────────────────────────────
  329.  
  330. Auch wenn in aller Bescheidenheit zugesichert werden kann, daß
  331. dieses Programm  mit  großer  Sorgfalt  erstellt  und  getestet
  332. wurde, können  Programmfehler nicht ausgeschlossen werden. Dies
  333. liegt nicht  immer nur  an der Unzulänglichkeit des Programmie-
  334. rers. Die  Fülle von  möglichen Hardware-Kombinationen  und die
  335. immer  noch  auftretenden  sogenannten  Inkompatibilitäten  von
  336. Hardware und beispielsweise des BIOS (ein Programm, das fest in
  337. Ihrem Computer  eingebaut ist  und unter  anderem das Betriebs-
  338. system automatisch  startet), können ebenfalls Ursache für Feh-
  339. lerbedingungen bei der Ausführung des Programms sein.
  340.  
  341. ACHTUNG: Das  einwandfreie Funktionieren  des Programms aliFORM²
  342. kann nur  bei Verwendung  des Original-Betriebssystems PC- bzw.
  343. MS-DOS ab  Version 2.11  (Einplatzbetrieb) zugesichert  werden.
  344. Verwenden Sie  speicherresidente Programme (etwa SIDEKICK) oder
  345. andere Betriebssysteme (oder Betriebssystem-Erweiterungen) kann
  346. das einwandfreie  Funktionieren des Programms nicht zugesichert
  347. werden!
  348.  
  349. Expanded-Memory wird  nur ab  LIM-Version 3.2 unterstützt. Ver-
  350. wenden Sie mehr als 1 MByte Expanded-Memory, kann dies zu Lauf-
  351. zeitfehlern des  Programms führen.  Diese können  in der  Regel
  352. durch Setzen  von DOS-Environment-Variablen  behoben werden. In
  353. diesem Fall bitte ich um Mitteilung!
  354.  
  355. Für alle  Fehler, die  der Programmierer  zu verantworten  hat,
  356. wird jedoch  eine prompte Nachbesserung im Rahmen des technisch
  357. Möglichen zugesichert.
  358.  
  359. Obwohl versucht wurde, alle (bekannten) Fehlerquellen oder mög-
  360. liche Fehlbedingungen  programmtechnisch abzufangen, muß ehrli-
  361. cherweise zugestanden  werden,  daß  trotzdem  sogenannte  Pro-
  362. grammabbrüche nicht  auszuschließen sind. In der Regel erhalten
  363. Sie dann eine Fehlermeldung in einer Dialogbox.
  364. Bitte notieren  Sie diese  Meldung, und teilen Sie sie mir mit!
  365. Ich werde mich um eine umgehende Prüfung und (wenn möglich) Ab-
  366. hilfe bemühen.
  367.  
  368. WICHTIGER HINWEIS - HAFTUNGSAUSSCHLUSS:
  369.  
  370. ┌───────────────────────────────────────────────────────────────────┐
  371. │  Für Schäden irgendwelcher Art, die durch die Verwendung des Pro- │
  372. │  gramms oder dieser Dokumentation entstehen, kann keine Haftung   │
  373. │  übernommen werden. Eine Garantie bezüglich Verwendung, Nutzbar-  │
  374. │  keit oder Funkion des Programms wird ebenfalls ausgeschlossen.   │
  375. └───────────────────────────────────────────────────────────────────┘
  376.  
  377. Die Verwendung des Programms setzt Ihr Einverständnis mit dem
  378. obigen Haftungsausschluß voraus!
  379.  
  380. Da Sie  dieses Programm  in  der  Regel  als  Prüfversion  oder
  381. SHAREWARE kennengelernt  haben, wissen Sie, daß die Prüfversion
  382. ohne Einschränkung  kopiert und  weitergegen werden  kann. Dies
  383. gilt jedoch  nicht für  die Vollversion.  Haben Sie  bitte Ver-
  384. ständnis dafür,  daß die Diskette der Vollversion weder kopiert
  385. noch weitergegeben werden darf!
  386.  
  387. ACHTUNG: Sie  haben nur  das  Nutzungsrecht  für  einen  Compu-
  388. ter/Arbeitsplatz erworben.  Möchten Sie das Programm auf mehre-
  389. ren Computern  gleichzeitig nutzen,  müssen Sie  eine  entspre-
  390. chende Anzahl  von Lizenzen  erwerben! Dies  gilt  insbesondere
  391. auch für  die Benutzung von aliFORM² in einem Netzwerk! Sprechen
  392. Sie mit mir über Mengenrabatte!
  393.  
  394. ──────────────────────────────────────────────────────────────────────
  395. 3 Probleme, Fragen, Anregungen und Hinweise
  396. ──────────────────────────────────────────────────────────────────────
  397.  
  398. Wenden Sie  sich bitte mit Ihrer Kritik, Hinweisen, Fragen oder
  399. Anregungen direkt an micht. Schreiben Sie an
  400.  
  401.     albrecht informationssysteme
  402.     Martin Albrecht
  403.     Höhenstr. 18
  404.     4050 Mönchengladbach 3
  405.  
  406. oder rufen  Sie mich in dringenden Fällen an (bitte nur vormit-
  407. tags zwischen 9.00 und 13.00 Uhr)
  408.  
  409.     02166/186793
  410.  
  411. Ein gutes Programm lebt von den Ideen und von der Kritik seiner
  412. Anwender! aliFORM² soll  gut werden.  Deshalb bin ich für JEDEN
  413. Hinweis und für JEDE Kritik dankbar! Selbstverständlich auch 
  414. dann, wenn Sie (noch) nicht registrierter Anwender sind!!!
  415.  
  416. ──────────────────────────────────────────────────────────────────────
  417. 4 Probleme mit der SHAREWARE-Version von aliFORM²
  418. ──────────────────────────────────────────────────────────────────────
  419.  
  420. Shareware-Disketten werden in der Regel zu sehr günstigen Prei-
  421. sen von den Händlern kopiert. Nicht immer jedoch werden die 
  422. aktuellsten Versionen angeboten. Leider arbeiten auch die ver-
  423. wendeten Kopierstationen nicht immer einwandfrei. Es kann also
  424. nicht ausgeschlossen werden, daß Sie eine fehlerhafte Kopie
  425. erhalten haben. Sprechen Sie in diesen Fällen direkt mit mir!
  426. Sie können für DM 10 bei mir auch eine (einwandfreie) Shareware-
  427. Kopie erhalten!
  428.  
  429. ACHTUNG: In der SHAREWARE-Version wird die Druck-Option nach 
  430.          50  Tagen gesperrt! Alle anderen Funktionen bleiben
  431.          unbegrenzt erhalten!
  432.  
  433. ──────────────────────────────────────────────────────────────────────
  434. 5 Installation des Programms aliFORM²
  435. ──────────────────────────────────────────────────────────────────────
  436.  
  437. Beachten Sie bitte, daß das Programm nur auf einem Festplatten-
  438. System lauffähig  ist. Sie müssen das Programm deshalb zunächst
  439. auf Ihrer Festplatte installieren. Informationen dazu finden Sie
  440. in der Datei INFO.BAT!
  441.  
  442. ──────────────────────────────────────────────────────────────────────
  443. 6 aliFORM² starten 
  444. ──────────────────────────────────────────────────────────────────────
  445.  
  446. aliFORM² wurde im Verzeichnis \aliform installiert. Melden Sie 
  447. dieses Verzeichnis gegebenenfalls zunächst an mit
  448.  
  449.     cd \aliform <ENTER>.
  450.  
  451. Unmittelbar nach  der automatischen  Installation befinden  Sie
  452. sich bereits im Verzeichnis \aliform\.
  453.  
  454. Wichtiger Hinweis:  Das Programm aliFORM² arbeitet nur ordnungs-
  455. gemäß, wenn  das Verzeichnis,  in dem  sich die  Programm-  und
  456. Dienstdateien befinden,  als aktuelles  Verzeichnis  angemeldet
  457. ist!
  458.  
  459. Wenn in Ihrer AUTOEXEC.BAT ein Pfad auf das Hauptverzeichnis
  460. angemeldet ist, können Sie aliFORM² auch jederzeit mit 
  461.  
  462.  af <ENTER>
  463.  
  464. starten!
  465.  
  466. ACHTUNG: Wenn  Sie das  Programm nicht  automatisch installiert
  467. haben, müssen  Sie  zunächst  eine  Dekompression  der  Dateien
  468. durchführen. Dies geschieht, wenn Sie eintippen
  469.  
  470.     af <ENTER>
  471.  
  472. Anschließend verfahren  Sie bitte ebenfalls wie nachfolgend be-
  473. schrieben!
  474.  
  475. Starten Sie das Programm anschließend mit
  476.  
  477.     aliform <ENTER>  oder  af <ENTER>
  478.  
  479. Beim Start prüft dBE, ob eine Farbgraphik-Karte installiert ist.
  480. In diesem Fall schaltet das Programm automatisch in den Farbmodus
  481. um.  Anderenfalls wird der Schwarz-Weiß-Modus eingeschaltet.
  482. Sie können aber auch die Schwarz-Weiß-Darstellung erzwingen,
  483. indem Sie das Programm mit dem Parameter "m" aufrufen:
  484.  
  485.     aliform m <ENTER>
  486.  
  487. Druckerspooler:
  488. Möchten Sie den DOS-Druckerspooler nutzen, müssen Sie aliFORM² mit
  489.  
  490.     afspool <ENTER>
  491.  
  492. starten. Diese Option steht jedoch nur im Einplatzbetrieb zur Ver-
  493. fügung.
  494.  
  495. HINWEIS: Beim Starten des Programms wird das zuletzt bearbeitete
  496.          Formular, dem die Anwenderdatei FORM.ANW zugeordnet
  497.          wurde automatisch geladen!
  498.  
  499. ──────────────────────────────────────────────────────────────────────
  500. 7 Die Benutzeroberfläche von aliFORM²
  501. ──────────────────────────────────────────────────────────────────────
  502.  
  503. Nach einigen  Sekunden meldet sich aliFORM².  In der Mitte des
  504. Bildschirms sehen  Sie das  Start-Logo, das Ihnen unter anderem
  505. auch die  aktuelle Versions-Nummer  mitteilt. Drücken  Sie eine
  506. Taste, um das Menü von aliFORM² zu aktivieren.
  507.  
  508. Die Zeile unterhalb des Copyrightvermerks (Infozeile) zeigt von
  509. links nach rechts folgende Angaben:
  510.  
  511.     - Den Programmnamen.
  512.     - Den Namen des aktuellen Formulares.
  513.     - Den Namen der aktuellen Datenbankdatei (DBF-Datei).
  514.     - Den Namen der aktuellen Anwenderdatei.
  515.  
  516. Darunter befindet sich das Hauptmenü mit folgenden Optionen:
  517.  
  518.     - Editieren,
  519.     - Formular,
  520.     - Ausfüllen,
  521.     - Anwender,
  522.     - Daten,
  523.     - Drucken,
  524.     - Verschiedenes und
  525.     - Ende.
  526.  
  527. Wählen Sie  eine Option  mit den <Cursortasten>.  Gegebenenfalls
  528. öffnet sich  eine sogennannte  Pull-Down-Liste mit weiteren Op-
  529. tionen. Um  eine Auswahl in diesen Menüs zu treffen, setzen Sie
  530. den Cursor  bitte ebenfalls  auf die  gewünschte  Position  und
  531. drücken Sie  <ENTER>. Alternativ wird ein Menüpunkt auch aufgeru-
  532. fen, wenn  Sie die  Taste für den hervorgehobenen Buchstaben der
  533. Option, zum Beispiel "d" für "Daten", betätigen! Menüoptionen,
  534. die zur Zeit nicht aufgerufen werden können, sind ebenfalls farb-
  535. lich abgesetzt!
  536.  
  537. Die unterste  Bildschirmzeile ist  für verschiedene  Meldungen,
  538. die während einer Sitzung angezeigt werden, reserviert.
  539.  
  540. ──────────────────────────────────────────────────────────────────────
  541. 8 Fehlermeldungen/Infobox
  542. ──────────────────────────────────────────────────────────────────────
  543.  
  544. Ist ein  Fehler in  der Programmbedienung  aufgetreten,  öffnet
  545. sich etwa in der Mitte des Bildschirms ein Fenster und gibt Ih-
  546. nen einen  Hinweis, was falsch gemacht wurde oder wie weiter zu
  547. verfahren ist.
  548. An anderen Stellen gibt aliFORM² Hinweise oder fordert Sie zu
  549. einer Entscheidung auf. Bestätigen Sie den hervorgehobenen Menü-
  550. Button mit <ENTER> oder drücken Sie die Buchstabentaste.
  551.  
  552. ──────────────────────────────────────────────────────────────────────
  553. 9 Hilfe anzeige
  554. ──────────────────────────────────────────────────────────────────────
  555.  
  556. An den  meisten Stellen  im Programm  können Sie  die  F1-Taste
  557. drücken, um einen Hilfetext einzublenden. Das Hilfefenster kön-
  558. nen Sie  mit <F8>  vergrößern (zoomen). Ein nochmaliger Druck auf
  559. die F8-Taste verkleinert das Fenster wieder. Überdeckt der Hil-
  560. fetexte gerade eine wichtige Stelle des Bildschirms, können Sie
  561. Ihn verschieben!  Drücken Sie dazu zuerst die F9-Taste und ver-
  562. schieben Sie  das Fenster  mit den  Cursortasten. Schließen Sie
  563. die Aktion bitte mit der ENTER-Taste ab! Wird der Hilfetext an-
  564. gezeigt, können  Sie mit  den Cursortasten innerhalb des Textes
  565. blättern.
  566.  
  567. Mit einem Druck auf die ESC-Taste wird der Hilfetext wieder vom
  568. Bildschirm entfernt!
  569.  
  570. Wenn Sie  die Tasten ALT-F1 drücken nachdem ein beliebiger Hil-
  571. fetext angezeigt  worden ist,  öffnet sich eine Bildschirmliste
  572. mit allen  vorhandenen Hilfetexten.  Wählen Sie  einen Text aus
  573. und drücken Sie ENTER.
  574.  
  575. ──────────────────────────────────────────────────────────────────────
  576. 10  Diese Tasten sollten Sie sich einprägen
  577. ──────────────────────────────────────────────────────────────────────
  578.  
  579. Die folgenden  Tasten haben  eine allgemeine,  an jeder  Stelle
  580. gültige, Bedeutung:
  581.  
  582. F1           Hilfetext aufrufen (Funktionstaste 1)
  583.  
  584. F2           Suchtaste für Textstellen, Feldeinträge usw.
  585.  
  586. F4           NEU-Taste für neue Formularsätze oder neue
  587.              Datensätze usw.
  588.  
  589. F7           Löschtaste für Formularzeilen, Eingabefelder,
  590.              Formularsätze usw.
  591.  
  592. F10          Aufruf eines Menüs oder Auslösen des Drucks
  593.  
  594. CURSOR-Taste Markieren eines Menüpunktes, eines Feldes oder
  595.              einer Datei in einer Bildschirmliste.
  596.  
  597. ENTER        Bestätigung aller Eingaben, Auswahl von
  598.              Menüpunkten, Auswahl aus Bildschirmlisten.
  599.  
  600. ESC          Abbruch einer Aktion.
  601.  
  602. INS/Einfg    Einfügemodus ein- oder ausschalten, beachten Sie
  603.              die Anzeige rechts oben auf dem Bildschirm.
  604.  
  605. DEL/Entf     Löschen des Zeichens, auf das der Cursor zeigt.
  606.  
  607. Leertaste/   Eine Fehlermeldung vom Bildschirm entfernen.
  608. SPACE
  609.  
  610. Alt          Die Alt-Taste wird in Verbindung mit einer anderen
  611.              Taste im Editor verwendet. Zum Beispiel Alt-K für
  612.              den Aufruf des Taschenrechners/Kalkulators.
  613.  
  614. Außer den  genannten Funktionen haben einzelne Tasten auch noch
  615. andere Bedeutungen. Diese entnehmen Sie bitte jeweils der Info-
  616. Zeile am unteren Bildschirmrand!
  617.  
  618. ──────────────────────────────────────────────────────────────────────
  619. 11 CHECKLISTE für die Erstellung und den Ausdruck eines Formulars
  620. ──────────────────────────────────────────────────────────────────────
  621.  
  622.   1) Legen Sie zunächst ein neues Formular mit "Formular/
  623.      NEUes Formular" an oder wählen Sie ein vorhandenes Formular.
  624.   2) Wählen Sie eine Datendatei, wenn Sie Feldwerte hieraus
  625.      in den Formularext oder mischen oder in ein Eingabefeld 
  626.    übernehmen möchten (Option "Daten/Datei laden").
  627.   3) Erfassen Sie jetzt das Formular. Wählen Sie dazu"Editieren".
  628.   4) Wählen Sie einen Drucker mit "Anwender/Drucker" oder
  629.      erstellen Sie einen neuen Druckertreiber mit "Anwender/
  630.      Treiber editieren" sofern dies noch nicht geschehen
  631.      ist.
  632.   5) Füllen Sie das Formular aus. Wählen Sie "Ausfüllen" und 
  633.    legen Sie mit F4 einen neuen leeren Formularsatz an. Die
  634.    Leertaste öffnet dann die Eingabemaske.
  635.    Drucken Sie das Formular mit F10.
  636.  
  637. WICHTIGER HINWEIS: Beenden Sie das Programm bitte aus-
  638.                    schließlich mit der Option "Ende".
  639.                    Anderenfalls kann ein Datenverlust
  640.                    nicht ausgeschlossen werden!
  641.  
  642. ──────────────────────────────────────────────────────────────────────
  643. 12  Dateien wählen
  644. ──────────────────────────────────────────────────────────────────────
  645.  
  646. Um Dateien  (Formulare, Datenbanken oder  Dateien im Texformat)
  647. auszuwählen, bietet  aliFORM²  Ihnen komfortable Bildschirm-Aus-
  648. wahllisten an.
  649.  
  650. Zunächst werden  Sie aufgefordert, ein Laufwerk zu wählen. Mar-
  651. kieren Sie  die gewünschte  Laufwerksbezeichnung (A ... Z) oder
  652. drücken Sie die entsprechende Taste (beispielsweise "c" für das
  653. Laufwerk C:)  und bestätigen Sie mit ENTER. Anschließend öffnet
  654. sich eine  Bildschirmliste mit allen Dateien und Unterverzeich-
  655. nissen des gewählten Verzeichnisses. In der Statuszeile (letzte
  656. Bildschirmzeile) wird jeweils der aktuelle Pfadnamen angezeigt!
  657. Beachten Sie bitte: Es werden nur die Dateien angezeigt, die
  658. eine unter "Verschiedenes/Namenserweiterungen" eingetrage Erwei-
  659. terung besitzen. Ändern Sie die Einstellungen gegebenenfalls
  660. dort.
  661.  
  662. Zu Anfang jeder Liste finden Sie die Einträge
  663.  
  664.     ..  (vorhergehendes Verzeichnis)  und
  665.     \   (Hauptverzeichnis)
  666.  
  667. Wählen Sie  diese Einträge,  um das  vorhergehende  Verzeichnis
  668. oder das  Stammverzeichnis des  Laufwerks zu  öffnen. Alle Ver-
  669. zeichnisse werden  dabei zur  Unterscheidung von  Dateien durch
  670. ein Pfeilzeichen markiert.
  671. Wenn Sie  einen Verzeichnis-Eintrag  mit den  Cursortasten  und
  672. ENTER gewählt  haben, wird das entsprechende Verzeichnis geöff-
  673. net und  alle hier  enthaltenen Einträge (Dateien und Verzeich-
  674. nisse) werden angezeigt und zur Auswahl angeboten.
  675.  
  676. Wenn Sie jedoch eine Datei markieren und mit <ENTER> wählen, wird
  677. die Bildschirmliste  geschlossen und  der Dateiname im Programm
  678. übernommen. Beispielsweise als Text oder Datenbank.
  679.  
  680. Mit ESC  oder "Cursor-rechts" bzw. "Cursor-links" wird die Aus-
  681. wahl abgebrochen!
  682.  
  683. ──────────────────────────────────────────────────────────────────────
  684. 13  Neu Anwenderdatei erstellen
  685. ──────────────────────────────────────────────────────────────────────
  686.  
  687. Beachten Sie bitte: Beim Start von aliFORM² wird die Vorgabe-An-
  688. wenderdatei FORM.ANW  automatisch geladen.  Wenn Sie  für  einen
  689. Ausdruck eine  andere Anwenderdatei  nutzen möchten, müssen Sie
  690. diese zuvor laden (siehe unten)!
  691.  
  692. Gespeichert werden alle Angaben des Menüs "Anwender/Drucker ein-
  693. stellen" sowie die Suchpfade für Formulare und Daten und der
  694. Schalter für das Anlegen von Sicherheitskopien (siehe 32 "Formu-
  695. lardateien automatisch sichern". Ebenso werden alle Textabkür-
  696. zungen (siehe 14 "Textabkürzungen verwenden") hier gespeichert.
  697.  
  698. Wenn Sie eine neue Anwenderdatei erstellen möchten, wählen Sie
  699. bitte "Anwender/Neue Anwenderdatei". Geben Sie hier bitte einen
  700. Namen ein! Es stehen 8 Zeichen für den Namen zur Verfügung. Das
  701. Programm fügt die Dateinamen-Erweiterung "ANW" automatisch an!
  702. Die aktuelle Anwenderdatei wird nicht überschrieben. Nach dem
  703. Speichern der neuen Angaben wird die neue Anwenderdatei aber zur
  704. aktuellen Anwenderdatei. Den von Ihnen angegebenen Namen sehen
  705. Sie nun oben rechts in der Infozeile!
  706.  
  707. Das Passwort für eine neue Anwenderdatei sichert den Zugriff auf
  708. Ihre Anwenderdaten. Möchten Sie die Anwenderdatei nicht schü-
  709. tzen, übergehen Sie die Eingabe bitte mit ENTER!
  710.  
  711. WICHTIGER HINWEIS: Das Passwort wird als numerischer Code
  712.                    abgelegt! Wenn Sie das Passwort nicht
  713.                    angeben können, besteht KEIN ZUGRIFF
  714.                    mehr auf diese Datei.
  715.  
  716. Die aktuelle Anwenderdatei wird dem aktuellen Formular zugeordet
  717. und beim Laden des Formulars ebenfalls automatisch geöffnet.
  718.  
  719. ──────────────────────────────────────────────────────────────────────
  720. 14  Textabkürzungen verwenden
  721. ──────────────────────────────────────────────────────────────────────
  722.  
  723. Textabkürzungen werden bei der Texterfassung durch einen zugehö-
  724. rigen Langtext ersetzt.
  725. Erfassen Sie zunächst die gewünschten Abkürzungen und Langtexte
  726. mit "Anwender/Textabkürzungen". Es stehen insgesamt 15 Abkürzungen
  727. zur Verfügung. Bei den Abkürzungen wird nicht zwischen Groß- und
  728. Kleinschreibung unterschieden. Der Langtext kann maximal 80 Zei-
  729. chen umfassen. Die ersten 4 Einträge sind bereits belegt. Sie kön-
  730. nen diese aber beliebig überschreiben!
  731. BEACHTEN SIE BITTE: Die Abkürzungen/Langtexte werden als Anwender-
  732.                     daten verwaltet. Verwenden Sie mehrere Anwender-
  733.                     dateien, müssen Sie die Abkürzungen entsprechend
  734.                     oft erfassen!
  735.  
  736. Um eine Abkürzung durch einen Langtext zu ersetzen, gehen Sie 
  737. bitte so vor:
  738.  
  739. - Wählen Sie "Editieren".
  740. - Geben Sie an der gewünschten Stelle eine Abkürzung ein. Zum
  741.   Beispiel "mfg", betätigen Sie nun die Tastenkombination ALT-M.
  742.  
  743. Sofort wird der zugehörige Langtext ("Mit freundlichen 
  744. Grüßen") eingefügt! Beachten Sie bitte, daß der Cursor sich
  745. unmittelbar hinter dem letzen Zeichen der Abkürzung befinden
  746. muß!
  747.  
  748. ──────────────────────────────────────────────────────────────────────
  749. 15  Drucker einstellen
  750. ──────────────────────────────────────────────────────────────────────
  751.  
  752. Für den  korrekten Ausdruck der Dokumente müssen Sie einen pas-
  753. senden Druckertreiber  laden. Verwenden Sie einen EPSON-LQ-kom-
  754. patiblen Drucker,  so ist  dies nicht  erforderlich. Allerdings
  755. haben Sie  auch dann die Möglichkeit, weitergehende Anpassungen
  756. des Druckbildes  an Ihre  individuellen Bedürfnisse vorzunehmen
  757. (siehe Druckertreiber editieren oder erstellen).
  758.  
  759. Wählen Sie  die Option "Anwender/Drucker einstellen" mit den
  760. Cursor-Tasten und ENTER. aliFORM² zeigt Ihnen den aktuellen
  761. Drucker(-treiber) an. Wenn Sie einen anderen Druckertreiber
  762. wählen möchten, betätigen Sie nun die  F2-Taste (Funktions-
  763. taste  2). aliFORM² zeigt Ihnen alle  verfügbaren Treiber  in 
  764. einer  Auswahlliste. Wählen Sie den passenden Treiber mit den
  765. Cursor-Tasten und ENTER. Finden Sie  keinen passenden  Treiber
  766. in  der Liste, so können Sie mit "Treiber editieren" (siehe unten)
  767. das Programm trotzdem an Ihren Drucker anpassen.
  768.  
  769. Die folgenden Abschnitte beziehen sich auf die Optionen der 
  770. Eingabemaske "Drucker einstellen":
  771.  
  772. ──────────────────────────────────────────────────────────────────────
  773. 15.1  Ausgabegerät
  774. ──────────────────────────────────────────────────────────────────────
  775.  
  776. Die Druckausgabe erfolgt wahlweise auf den parallelen  (Drucker-)
  777. Schnittstellen LPT1, LPT2 oder LPT3. Geben Sie hier bitte die 
  778. gewünschten Schnittstelle an! Wenn Sie einen Dateinamen angeben,
  779. wird eine Druckdatei mit diesem Namen erstellt.
  780.  
  781. ──────────────────────────────────────────────────────────────────────
  782. 15.2  Schriftart für Text: Wählen Sie
  783. ──────────────────────────────────────────────────────────────────────
  784.  
  785.     Pica     10 Zeichen/Zoll oder
  786.     Elite    12 Zeichen/zoll
  787.  
  788.  
  789. ──────────────────────────────────────────────────────────────────────
  790. 15.3  Briefqualität/LetterQuality
  791. ──────────────────────────────────────────────────────────────────────
  792.  
  793. Unterstützt   Ihr   Drucker   den   Druck   in Briefqualität (LQ), so
  794. tragen Sie bitte "J" ein.
  795.  
  796. ──────────────────────────────────────────────────────────────────────
  797. 15.4  Linker Rand 
  798. ──────────────────────────────────────────────────────────────────────
  799.  
  800. Tragen Sie die Anzahl Zeichen für den linken Rand ein. Die Stan-
  801. dardvorgabe ist 8 Zeichen, bezogen auf die Schriftdichte  Pica 
  802. (10 Zeichen/Zoll). Diese Angabe bezieht sich auf  das gesamte
  803. Dokument. Die  im Text selbst angegebenen Ränder sind rela-
  804. tiv zu dieser Angabe zu verstehen. Wenn  Sie also  hier den 
  805. Linken Rand auf 8  (Zeichen) belassen  und während  des "Editierens"
  806. einen linken Rand  von 4  Zeichen einstellen,  wird der entspre-
  807. chende Text 8 + 4 = 12 Zeichen vom linken  Papierrand aus gedruckt.
  808.  
  809. ──────────────────────────────────────────────────────────────────────
  810. 15.5  Manueller Einzelblatteinzug
  811. ──────────────────────────────────────────────────────────────────────
  812.  
  813. Möchten Sie statt Endlospapier Einzelblätter mit einem manuellen
  814. Einzelblatteinzug verwenden,  tragen Sie  bitte "J" ein. Sofern
  815. Ihr Drucker diese Option unterstützt, wird der Druck nach jeder
  816. Seite unterbrochen,  und Sie  werden  aufgefordert,  ein  neues
  817. Blatt  einzuziehen.   Beachten  Sie   bitte   die   abweichende
  818. Blattlänge für  Einzelblätter (siehe  unten)! Wenn  Ihr Drucker
  819. über einen  automatischen Einzelblatteinzug  verfügt, ist  dies
  820. nicht notwendig!
  821.  
  822. ──────────────────────────────────────────────────────────────────────
  823. 15.6  Blattlänge
  824. ──────────────────────────────────────────────────────────────────────
  825.  
  826. Je nach  verwendetem Papier  ist die  Anzahl der  zur Verfügung
  827. stehenden Druckzeilen  unterschiedlich: Einzelblätter  (70 Zei-
  828. len) haben  2 Druckzeilen weniger als Endlospapier (72 Zeilen).
  829. Fremdformulare haben wesentlich weniger Zeilen. Tragen Sie hier
  830. also bitte die Gesamtlänge des Formulares/Blattes ein!
  831.  
  832. HINWEIS:
  833. Wenn die "Blattlänge" UND die "Anzahl der Druckzeilen" Null (0) ist,
  834. führt aliFORM² keinen automatischen Seitenumbruch durch. Ein Seiten-
  835. umbruch muß dann durch [_NS] ausgelöst werden! Außerdem wird in die-
  836. sem Fall ein EJECT-Befehl an den Drucker gesandt, während in allen
  837. anderen Fällen, der Seitenvorschub vom Programm in Abhängigkeit vom
  838. Wert für "Blattlänge" schrittweise durchgeführt wird.
  839.  
  840. Diese Option sollten Sie nutzen, wenn innerhalb eines Formulars die
  841. Anzahl der (physikalischen) Druckzeilen via Steuerzeichen geändert
  842. werden muß.
  843.  
  844. ──────────────────────────────────────────────────────────────────────
  845. 15.7  Anzahl der Druckzeilen
  846. ──────────────────────────────────────────────────────────────────────
  847.  
  848. Wenn ein Formular länger ist als eine Seite, wird ein Seitenum-
  849. bruch durchgeführt. Tragen Sie hier bitte die Anzahl der Zeilen
  850. ein, die pro Seite ausgedruckt werden sollen. Zum Beispiel 64.
  851. Beachten Sie bitte, daß die Anzahl der Druckzeilen kleiner sein
  852. muß als die Blattlänge!
  853.  
  854. ──────────────────────────────────────────────────────────────────────
  855. 15.8  Oberer Rand
  856. ──────────────────────────────────────────────────────────────────────
  857.  
  858. Tragen Sie hier die Anzahl der Zeilen für oberen Rand ein. Der
  859. obere Rand wird für jede Druckseite eingestellt. Oberer Rand und
  860. die "Anzahl der Druckzeilen" dürfen zusammen nicht größer sein
  861. als die "Blattlänge"!
  862.  
  863. ──────────────────────────────────────────────────────────────────────
  864. 15.9  Zeilenabstand
  865. ──────────────────────────────────────────────────────────────────────
  866.  
  867. Die Vorgabe  für den  Zeilenabstand ist  1. Der größte erlaubte
  868. Eintrag ist  3. In  diesem Fall  werden nach jeder Druckzeile 2
  869. Leerzeilen eingefügt!
  870.  
  871. ──────────────────────────────────────────────────────────────────────
  872. 15.10  Formulartext drucken
  873. ──────────────────────────────────────────────────────────────────────
  874.  
  875. Sollen nur die Eingabefelder gedruckt werden (dies ist bei Fremd-
  876. formularen der Fall), geben Sie hier bitte "N" ein. Bei eigenen
  877. Formularen muß "J" angegeben werden, damit auch der konstante 
  878. Formulartext gedruckt wird.
  879.  
  880. ──────────────────────────────────────────────────────────────────────
  881. 15.11  Anzahl Exemplare
  882. ──────────────────────────────────────────────────────────────────────
  883.  
  884. Wenn Sie  gleich mehrere  Exemplare eines Formularsatzes drucken
  885. möchten, so tragen Sie hier bitte die Anzahl ein!
  886.  
  887. Alle Angaben  können Sie  jederzeit ändern.  Sie werden  in der
  888. aktuellen Anwenderdatei  gespeichert und  stehen Ihnen nach dem
  889. Laden des Programms bzw. der Anwenderdatei automatisch zur Ver-
  890. fügung.
  891.  
  892. ──────────────────────────────────────────────────────────────────────
  893. 16 Druckertreiber editieren oder erstellen
  894. ──────────────────────────────────────────────────────────────────────
  895.  
  896. Sie  können aliFORM² individuell an Ihren Drucker anpassen. Auch
  897. für  den  Fall,  daß  Sie  Ihren Drucker nicht in der Liste der
  898. Druckertreiben  finden (siehe "Drucker"), sollten Sie diese Op-
  899. tion  verwenden,  um selbst einen entsprechenden Treiber zu er-
  900. stellen.   Wählen   Sie   bitte  "Anwender/Treiber  editieren".
  901.  
  902. Wählen  Sie  zunächst  gegebenenfalls den passenden (oder einen
  903. ähnlichen)    Treiber.    Drücken   Sie   dazu   die   F2-Taste
  904. (Funktionstaste  2)  und wählen Sie den Treiber mit den Cursor-
  905. Tasten  und ENTER. Als Vorgabe werden Ihnen die Steuersequenzen
  906. des aktuellen Druckers angeboten.
  907.  
  908. ──────────────────────────────────────────────────────────────────────
  909. 16.1  Neuer Druckertreiber
  910. ──────────────────────────────────────────────────────────────────────
  911.  
  912. Möchten   Sie  einen  neuen  (oder alternativen  Treiber) erstel-
  913. len, so tragen Sie bitte einen beliebigen Namen ein. aliFORM²
  914. erlaubt für den Namen nur Buchstaben,  Ziffern  und  das Unterstrei-
  915. chungszeichen "_"! Der Treiber  wird  im aktuellen Verzeichnis mit
  916. der Erweiterung DRU gespeichert.  Wenn Sie keinen neuen Namen eintra-
  917. gen, werden die Änderungen/Ergänzungen  in  den  geladenen  Treiber
  918. übertragen!
  919.  
  920. ──────────────────────────────────────────────────────────────────────
  921. 16.2  Steuersequenzen
  922. ──────────────────────────────────────────────────────────────────────
  923.  
  924. Das   Programm    benötigt   die   Steuersequenzen     für  die
  925. einzelnen  Druckattribute. Eine Steuersequenz besteht aus 1 bis
  926. 6  dreistelligen   Dezimalziffern.  Diese   müssen  ohne  jedes
  927. Trennzeichen  nacheinander   eingetragen   werden.   In   Ihrem
  928. Druckerhandbuch   finden   Sie   die   entsprechenden  Angaben.
  929.  
  930. Das  Steuerzeichen  ESC hat den Dezimalwert 27 (einzutragen mit
  931. führender Null, also '027' !).
  932.  
  933. Der Wert '0' (einzutragen '000' !) muß bei einigen Druckern als
  934. ASCII-Code  für  das Zeichen "0" (Null) angegeben werden. Führt
  935. eine  entsprechende Steuersequenz also nicht zu dem gewünschten
  936. Ergebnis, so tragen Sie in diesem Fall bitte den Dezimalwert 48
  937. (einzutragen '048') statt '0' ('000') ein!
  938.  
  939. Einige Drucker schalten nach "Kleinschrift aus" (Condensed) au-
  940. tomatisch  die Schriftdichte "Pica" ein. Möchten Sie Ihre Doku-
  941. mente  also in der Schriftdichte "Elite" drucken, so tragen Sie
  942. in  diesem  Fall  für  "Kleinschrift aus" die Steuersequenz für
  943. "Elite" ein!
  944.  
  945. Bestätigen Sie "Speichern", werden alle Angaben
  946. in eine Treiberdatei mit dem angegebenen Namen und der Erweite-
  947. rung DRU gespeichert!
  948.  
  949. Beachten  Sie  bitte,  daß  der  zuletzt gewählte oder erstellt
  950. Treiber  auch  der  aktuellen Anwenderdatei zugeordnet und beim
  951. nächsten Programmstart (oder bei der Auswahl der entsprechenden
  952. Anwenderdatei) automatisch geladen wird!
  953.  
  954. ──────────────────────────────────────────────────────────────────────
  955. 17  Ein Formular anlegen, laden oder löschen
  956. ──────────────────────────────────────────────────────────────────────
  957.  
  958. ──────────────────────────────────────────────────────────────────────
  959. 17.1 Ein Formular anlegen
  960. ──────────────────────────────────────────────────────────────────────
  961.  
  962. Soll ein neues Formular erfaßt werden, wählen Sie bitte die Option
  963. "Formular/NEUes Formular".
  964.  
  965. Tragen Sie nun den Namen des Formulars ein. Es stehen 8 Stellen
  966. zur Verfügung. Sie sollten nur Zeichen, Ziffern und das Untestrei-
  967. chungs-Zeichen  "_" verwenden. aliFORM² fügt an den Namen in je-
  968. dem  Fall die Erweiterung "FOR" an. Ist ein Formular mit die-
  969. sem  Namen  bereits vorhanden, erhalten Sie eine Fehlermeldung!
  970. Wählen  Sie  dann einen anderen Namen oder löschen Sie das vor-
  971. handene Formular mit "Löschen".
  972.  
  973. Es wird eine Formulardatei mit der Erweiterung FOR und eine Para-
  974. meterdatei mit der Erweiterung PAR angelegt. Die Datei für die
  975. Eingabedaten (Erweiterung ist DAT) wird erstellt, wenn Sie unter
  976. "Editieren" Eingabefelder eingefügt haben. Sie können aber mit
  977. "Daten NEU" jederzeit eine Aktualisierung der Eingabedaten-Datei
  978. veranlassen (siehe dort).
  979.  
  980. ──────────────────────────────────────────────────────────────────────
  981. 17.2  Ein Formular laden
  982. ──────────────────────────────────────────────────────────────────────
  983.  
  984. Markieren Sie bitte die Option "Formular/Formular laden".
  985.  
  986. Sie werden zunächst aufgefordert, das Laufwerk und anschließend
  987. das  gewünschte Verzeichnis zu wählen. Standardäßig schlägt das
  988. Programm das mit "Verschiedenes/Pfad (Formular)" angegebene Ver-
  989. zeichnis  (beispielsweise  "\ALIFORM\FORMULARE\") vor.  Wählen Sie
  990. ein Laufwerk  mit  den  Cursortasten (oder der Buchstabentaste) und
  991. ENTER.  Beachten  Sie  bitte: Wenn Sie ein anderes Laufwerk als
  992. die  Vorgabe  (  Pfad  (Texte)) wählen, müssen Sie zunächst das
  993. Hauptverzeichnis   öffnen  ("\         ")  und  dann  das  ge-
  994. wünschte  Verzeichnis wählen (siehe auch "Dateien wählen"). An-
  995. schließend  zeigt  Ihnen  das Programm alle Formulardateien des
  996. gewählten Verzeichnisses in einer Pulldown-Liste an. Wählen Sie
  997. das  gewünschte Formular mit den Cursortasten und drücken Sie
  998. bitte ENTER.
  999.  
  1000. aliFORM² prüft in jedem Fall, ob es sich bei der gewählten Datei
  1001. um  eine  aliFORM²-Datei handelt. Ist dies nicht so, werden
  1002. Sie mit einer Fehlermeldung darauf hingewiesen. Ist die Formular-
  1003. Datei oder die zugehörige Eingabedaten-Datei verschlüsselt,
  1004. erhalten Sie einen Hinweis und können dann das Passwort eingeben.
  1005.  
  1006. Gleichzeitig wird auch die zugeordnete Datenbankdatei geladen.
  1007. Aus  den Eintragungen in der Infozeile können Sie entnehmen, ob
  1008. und  welche Datendatei angemeldet und automatisch geöffnet wor-
  1009. den ist. Ist die mit dem Formular angemeldete Datenbankdatei
  1010. nicht mehr vorhanden, erhalten Sie eine Fehlermeldung!
  1011.  
  1012. Sie können das geladene Formular jetzt ändern (siehe "Formular
  1013. ändern oder erfassen") oder vorhandene Formularsätze ausdrucken
  1014. (siehe 23 "Formularsätze drucken").
  1015.  
  1016. Wenn  der   Schalter  für  "Sichern  (Formular)"  auf  "EIN"  steht
  1017. ("Verschiedenes")  wird   unmittelbar  nach   dem  Laden   eine
  1018. Sicherheitskopie der  Formulardatei  mit  der  Erweiterung  "S__"
  1019. erstellt.  Die  Sicherheitskopie  wird deshalb unmittelbar nach
  1020. dem  Laden  des  Textes  erstellt, weil alle Änderungen im Text
  1021. sofort und ohne weitere Abfrage gespeichert werden. Dies weicht
  1022. von  der  Vorgehensweise,  die  Sie  von anderen Textprogrammen
  1023. kennen ab!
  1024.  
  1025. Um eine Sicherheitskopie wieder zugänglich zu machen, gehen Sie
  1026. bitte folgendermaßen vor:
  1027.  
  1028. - Verlassen Sie aliFORM²,
  1029. - kopieren Sie die Sicherungsdatei mit dem Befehl
  1030.  
  1031. copy <textname>.s__ <textname>.for
  1032.  
  1033. Für  <textname>  tragen  Sie  bitte  den  von  Ihnen vergebenen
  1034. Textnamen ein.
  1035.  
  1036. ──────────────────────────────────────────────────────────────────────
  1037. 17.3  Ein Formular löschen
  1038. ──────────────────────────────────────────────────────────────────────
  1039.  
  1040. Wählen Sie bitte "Formular/Löschen" und wählen Sie das gewünschte
  1041. Formular aus. Bestätigen Sie Ihre Wahl mit ENTER.
  1042.  
  1043. ACHTUNG: Der Formulartext und alle gespeicherten Formularsätze 
  1044.          (Daten) werden anschließend vom Datenträger entfernt!
  1045.  
  1046. ──────────────────────────────────────────────────────────────────────
  1047. 17.4  Ein Formular kopieren
  1048. ──────────────────────────────────────────────────────────────────────
  1049.  
  1050. Mit der Option "Formular/Kopieren" wird eine Kopie des aktuellen 
  1051. Formulares einschließlich aller bereits erfaßten Eingabedaten 
  1052. (Formularsätze) angelegt. Die bereits erfaßten Formularsätze können 
  1053. anschließend gelöscht werden. Auch die Datenbank-Zuordnung bleibt 
  1054. bestehen!
  1055. Geben Sie bitte den Dateinamen ein. Die Dateien werden im "Suchpfad 
  1056. für Formulare" abgelegt!
  1057.  
  1058. ──────────────────────────────────────────────────────────────────────
  1059. 18  Eingabedateien bearbeiten
  1060. ──────────────────────────────────────────────────────────────────────
  1061.  
  1062. Wenn Sie ein Formular ausfüllen, werden die Eingabedaten in einer
  1063. Datenbankdatei gespeichert. Diese Datenbankdatei wird von aliFORM²
  1064. automatisch angelegt, wenn Sie unter "Editieren" Eingabefelder
  1065. definiert haben.
  1066.  
  1067. ──────────────────────────────────────────────────────────────────────
  1068. 18.1  Eingabedaten-Datei aktualisieren
  1069. ──────────────────────────────────────────────────────────────────────
  1070.  
  1071. Normalerweise wird die Eingabedaten-Datei automatisch aktualisiert,
  1072. wenn Sie den Editor ("Editieren") verlassen, und eine Eingabefeld-
  1073. Bestimmung in das Formular eingefügt oder geändert haben. Mit der
  1074. Option "Formular/Daten NEU" können Sie die Aktualisierung ebenfalls
  1075. veranlassen. Dabei werden die Datentypen und Längen entsprechend
  1076. angepaßt. aliFORM² versucht dabei, alle vorhandenen Daten zu erhalten
  1077. und gegebenenfalls umzuwandeln (z.B. einen numerischen Wert in eine
  1078. Zeichenkette). Dies kann jedoch nicht in jedem Fall garantiert wer-
  1079. den!
  1080.  
  1081. HINWEIS: Mit dieser Option können Sie auch als gelöscht markierte
  1082.          Formularsätze endgültig entfernen und damit Speicherplatz
  1083.          freimachen!
  1084.  
  1085. ──────────────────────────────────────────────────────────────────────
  1086. 18.2  Eingabedaten löschen
  1087. ──────────────────────────────────────────────────────────────────────
  1088.  
  1089. Wählen Sie die Option "Formular/Daten löschen", wenn alle gespei-
  1090. cherten Eingabedaten gelöscht werden sollen. Das Formular bleibt
  1091. erhalten und wird NICHT gelöscht!
  1092.  
  1093. ──────────────────────────────────────────────────────────────────────
  1094. 19  Formularinfo
  1095. ──────────────────────────────────────────────────────────────────────
  1096.  
  1097. Die  Option  "Formular/Info/Ansehen"  zeigt Ihnen das Datum der
  1098. letzten  Bearbeitung  des Formulares und erlaubt Ihnen die Eingabe
  1099. und  Anzeige  einer  beliebigen Bemerkung. Sie können dies bei-
  1100. spielsweise  nutzen,  um die Verwendung des Dokumentes näher zu
  1101. erläutern.  Diese  Möglichkeit haben Sie auch, wenn Sie während
  1102. des "Editierens" die F3-Taste drücken.
  1103.  
  1104. Mit der Option "Formular/Info/Suchen" können Sie ein Formular su-
  1105. chen.  Tragen  Sie dafür bitte entweder ein Bearbeitungs-Datum,
  1106. zum  Beispiel  '18.01.91' oder einen Suchbegriff ein. Das Datum
  1107. muß immer die allgemeine Form 'TT.MM.JJ' haben. Der Suchbegriff
  1108. kann eine beliebige Teilzeichenkette sein. Es wird jedes Formular
  1109. angezeigt,  das diesen Suchbegriff im Feld "Formularinfo" aufweist.
  1110. Ist als Formularinfo beispielsweise eingetragen
  1111.  
  1112.         Rechnung Auslandskunden
  1113.  
  1114. können Sie diesen Text mit dem Suchbegriff
  1115.  
  1116.         ausland
  1117.  
  1118. oder auch
  1119.  
  1120.         kunden
  1121.  
  1122. finden.
  1123.  
  1124. Es wird grundsätzlich nicht zwischen Groß- und Kleinschreibung
  1125. unterschieden!
  1126.  
  1127. Wenn Sie alle Formulare durchblättern möchten, so geben Sie als Such-
  1128. begriff bitte "*" ein!
  1129.  
  1130. Gesucht  wird  grundsätzlich  nur im aktuellen Suchverzeichnis.
  1131. Dies ist entweder das Stammverzeichnis (z.B. \ALIFORM) oder
  1132. das  mit "Verschiedenes/Pfad (Formulare)" eingetragene Verzeichnis.
  1133.  
  1134. Wurde ein Formular gefunden, wird das Formularinfo-Fenster mit dem
  1135. Formularnamen  angezeigt. Sie können jetzt mit der Cursor-oben/
  1136. -unten-Taste nach dem vorhergehenden  oder  nachfolgenden Formular 
  1137. suchen, mit F10 das angezeigte Formular laden  oder  mit  ESC  die Suche
  1138. abbrechen!
  1139.  
  1140. ──────────────────────────────────────────────────────────────────────
  1141. 20  Formular ändern oder erfassen
  1142. ──────────────────────────────────────────────────────────────────────
  1143.  
  1144. Bevor  Sie einen Text erfassen, können Sie eine Datenbankdatei
  1145. wählen  (siehe dort). aliFORM² kann dann Feldwerte aus dieser
  1146. Datei in den Formulartext oder beim Ausfüllen entnehmen.
  1147.  
  1148. ──────────────────────────────────────────────────────────────────────
  1149. 20.1  Das Editorfenster
  1150. ──────────────────────────────────────────────────────────────────────
  1151.  
  1152. Wählen  Sie  die  Option "Editieren" des Hauptmenüs und drücken
  1153. Sie  die  ENTER-Taste.
  1154.  
  1155. Oberhalb  des  eigentlichen Textfensters befindet sich das Zei-
  1156. lenlineal. Hier werden vor allem auch die Einstellungen für den
  1157. rechten  und  linken  (Text-)Rand markiert (siehe dort)! In der
  1158. linken  oberen  Ecke  des Textfensters erscheint ein Cursor. Je
  1159. nach Status des Einfügemodus ist der Cursor dünn oder fett! Un-
  1160. terhalb  des Textfensters wird die aktuelle Zeile und die aktu-
  1161. elle  Spalte,  in  der  sich  der  Cursor  befindet, angezeigt.
  1162.  
  1163. Die  Anzahl der Textzeilen wird praktisch nur durch die Kapazi-
  1164. tät  Ihrer  Festplatte beschränkt! Wenn Sie längere Texte bear-
  1165. beiten  möchten,  sollten  Sie einen AT-Computer mit mindestens
  1166. 1 MByte Expanded Memory zur Verfügung haben!
  1167.  
  1168. Obwohl  jede  Zeile  bis zu 120 Zeichen lang sein kann, sollten
  1169. Sie  sinnvollerweise nur soviele Zeichen je Zeile erfassen, wie
  1170. auf Ihrem Drucker in einer Zeile ausgedruckt werden können. Be-
  1171. achten  Sie  bitte,  daß  kein automatischer Zeilenumbruch beim
  1172. Drucken  durchgeführt wird (sie können aber einen automatischen
  1173. oder  manuellen  Zeilenumbruch  beim Erfassen oder Ändern eines
  1174. Textes  veranlassen  -  siehe  "Zeilenumbruch"). Haben Sie bei-
  1175. spielsweise  die  Schriftdichte  "Pica"  (siehe  "Drucker") und
  1176. einen linken Rand (dito.) von 8 Zeichen gewählt, so sollte eine
  1177. Zeile  nicht mehr als etwa 64 bis 66 Zeichen fassen. Selbstver-
  1178. ständlich können Sie aber das Druck-Attribut "Kleinschrift ein"
  1179. verwenden,  um auch in diesem Fall bis zu 120 Zeichen pro Zeile
  1180. in Kleinschrift auszudrucken!
  1181.  
  1182. ──────────────────────────────────────────────────────────────────────
  1183. 20.2  Wichtige Tastenfunktionen
  1184. ──────────────────────────────────────────────────────────────────────
  1185.  
  1186. Betätigen Sie bitte die F10-Taste, um das Editor-Menü aufzurufen.
  1187. Wählen Sie hier eine Option mit den Cursortasten und ENTER. Alle
  1188. Optionen können auch direkt über Tasten (-kombinationen) ausge-
  1189. führt werden. Im Menü sind allerdings nicht alle möglichen Funk-
  1190. tionen aufgeführt!
  1191.  
  1192.  
  1193. Im Text blättern:
  1194. Mit  der Cursor-unten- bzw. Cursor-oben-Taste können Sie inner-
  1195. halb  des Textes blättern. Ist das Ende der Bildschirmseite er-
  1196. reicht, wird der Text nach oben oder unter verschoben. Mit PgUp
  1197. und  PgDn  bzw. BILD-oben und BILD-unten können Sie seitenweise
  1198. blättern.
  1199.  
  1200. Löschen:
  1201. Zum  Löschen eines Wortes, verwenden Sie bitte die Tastenkombi-
  1202. nation CTRL-T. Bewegen Sie den Cursor unmittelbar links vor das
  1203. zu löschenden Wort! Die Tastenkombination CTRL-Y löscht den In-
  1204. halt einer Zeile. Um eine Zeile vollständig zu löschen, verwen-
  1205. den Sie bitte die F7-Taste (siehe unten). aliFORM² schlägt Ihnen
  1206. die  aktuelle  Zeilennummer vor. Übernehmen Sie die Angaben mit
  1207. ENTER  oder tragen Sie einen anderen Bereich ein. Ist der ange-
  1208. gebene  Bereich  zu  groß, erhalten Sie eine Fehlermeldung. Der
  1209. gelöschte   Bereich   ist  danach  unwiederbringlich  verloren!
  1210. Ist ein Textblock markiert, wird der gesamte Block gelöscht!
  1211. ACHTUNG: Eingabefeld-Beschreibungen können nicht direkt im
  1212.          Editor gelöscht werden (siehe 21.12 "Eingabefeld
  1213.          löschen")!
  1214.  
  1215. Einfügen:
  1216. Den  Einfügemodus  können  Sie  mit der Ins-Taste ein- und aus-
  1217. schalten. Oberhalb der Infozeile wird der aktuelle Status ange-
  1218. zeigt!  Außerdem können Sie den Status an der Größe des Cursors
  1219. erkennen:  Dünn  =  Überschreiben,  dick  =  Einfügen!  Mit  F6
  1220. (Funktionstaste  6) können Sie eine oder mehrere leere Zeile an
  1221. der Cursorposition einfügen. aliFORM² schlägt Ihnen die aktuelle
  1222. Zeile  und  die  Anzahl '1' vor. Bestätigen Sie die Angaben mit
  1223. ENTER oder ändern Sie die Angaben. Mit F9 wird ein Text aus ei-
  1224. ner ASCII-Datei unmittelbar an der Zeile eingefügt, in der sich
  1225. der Cursor befindet! Um einen Text aus einer ASCII-Datei an das
  1226. Ende  des  aktuellen  Textes anzufügen, verwenden Sie bitte die
  1227. Option "Verschiedenes/IMPORT-Text"!
  1228. ACHTUNG: Eingabefeld-Beschreibungen können nicht überschreiben
  1229.          werden (siehe auch 21 "Eingabefelder bestimmen")!
  1230.  
  1231. ──────────────────────────────────────────────────────────────────────
  1232. 20.3  Textblöcke bearbeiten
  1233. ──────────────────────────────────────────────────────────────────────
  1234.  
  1235. Markieren Sie den gewünschten Textblock: Bewegen Sie den Cursor
  1236. zunächst  an den Blockanfang und betätigen Sie die Alt-B-Taste.
  1237. Bewegen  Sie  dann die Hervorhebung mit den Cursortasten bis an
  1238. das  Blockende.  Alternativ  können Sie auch die Funktion 'Text
  1239. suchen'  verwenden,  um  das Blockende zu markieren! Bestätigen
  1240. Sie  das  Blockende  erneut  mit Alt-B. Anschließend können Sie
  1241. der  nachfolgenden Funktionen für den markierten Textblock aus-
  1242. führen:   - Löschen,
  1243.           - Kopieren/Verschieben (Clip in/out)
  1244.           - Linien und Rahmen zeichnen,
  1245.           - Formatieren (links-/rechtsbündig, zentriert, Block).
  1246.  
  1247. Beachten Sie bitte auch hier, daß Eingabefeld-Bestimmungen weder
  1248. gelöscht noch überschrieben werden können!
  1249.  
  1250. Die nachfolgenden Erläuterungen zu diesen Funktionen beschreiben
  1251. das Verfahren ohne Blockmarkierung!
  1252.  
  1253. ──────────────────────────────────────────────────────────────────────
  1254. 20.4  Textblöcke kopieren/verschieben
  1255. ──────────────────────────────────────────────────────────────────────
  1256.  
  1257. Bis zu 40 Zeilen können an beliebige Stellen des Textes kopiert
  1258. werden.  Drücken  Sie  die F4-Taste (Funktionstaste 4). aliFORM²
  1259. schlägt  Ihnen  die aktuelle Textzeile und die Anzahl '40' vor.
  1260. Bestätigen Sie die Angaben mit <ENTER> oder ändern Sie die Werte.
  1261. Auf Wunsch wird der Block anschließend gelöscht.
  1262.  
  1263. HINWEIS: Enthält der ausgewählte Block eine Eingabefeld-Bestim-
  1264.          mung, kann der Block nicht in den Zwischenspeicher
  1265.          übernommen werden!!
  1266.  
  1267. Um den Textblock zu kopieren, markieren Sie bitte die Zeile, an
  1268. der  eingefügt  werden soll. Drücken Sie nun F5 (Funktionstaste
  1269. 5).  Der  zuletzt gespeicherte Auszug (Block) kann beliebig oft
  1270. und an beliebigen Stellen eingefügt werden! Beachten Sie bitte,
  1271. daß nur vollständige Zeilen kopiert werden!
  1272.  
  1273. ──────────────────────────────────────────────────────────────────────
  1274. 20.5  Feldwerte einfügen
  1275. ──────────────────────────────────────────────────────────────────────
  1276.  
  1277. Betätigen Sie dazu die F8-Taste und wählen Sie den ent-
  1278. sprechenden Feldwert aus. Mit den Cursortasten können Sie inner-
  1279. halb der Datensätze (Cursor-oben, Cursor-unten) und innerhalb
  1280. der Spalten/Felder (Cursor-rechts, Cursor-links) wählen. Bestä-
  1281. tigen Sie Ihre Wahl mit ENTER.
  1282.  
  1283. Logische Felder können nicht eingefügt werden. Alle anderen Feld-
  1284. typen werden automatisch in Zeichenketten umgewandelt. Wenn Sie
  1285. einen MEMO-Text einfügen möchten, beachten Sie bitte: Ein MEMO-
  1286. Text wird zeilenweise eingefügt. Das bedeutet, an der aktuellen
  1287. Cursorposition im Text wird eine entsprechende Anzahl von Leerzeilen
  1288. eingefügt, die anschließend den MEMO-Text aufnehmen.
  1289.  
  1290.  
  1291. ──────────────────────────────────────────────────────────────────────
  1292. 20.6 Kalkulator/Taschenrechner
  1293. ──────────────────────────────────────────────────────────────────────
  1294.  
  1295. Mit dem Kalkulator können Sie Berechnungen ausführen und das Ergeb-
  1296. nis anschließend in den Text einfügen.
  1297. Bewegen Sie den Cursor im Text auf die erste Stelle einer Ziffern-
  1298. zeichenkette, wird diese als Anfangswert in den Kalkulator über-
  1299. nommen. Der Kalkulator wird mit Alt-K aufgerufen.
  1300.  
  1301. Die Bedienung entspricht weitestgehend einem "normalen"
  1302. Taschenrecher.
  1303.  
  1304. Funktionen:
  1305.  
  1306.   +          Addition
  1307.   -          Subtraktion
  1308.   *          Multiplikation
  1309.   /          Division
  1310.   E          Exponieren
  1311.   W          Wurzel
  1312.   %          Prozent von ...
  1313.   #          Vorzeichen umkehren
  1314.   ENTER      Berechnung/Ergebnis
  1315.   C          Aktuellen Wert löschen
  1316.   F10        Ergebnis in Text einfügen
  1317.   ESC        Abbrechen
  1318.   M          Inhalt des Speichers
  1319.   Bild-oben  Wert zum Speicher addieren
  1320.   Bild-unten Wert vom Speicher abziehen
  1321.  
  1322. Bei der Übernahme einer Berechnung in Text sollten Sie folgendes
  1323. beachten: Das Ergebnis wird als Zeichenkette an der aktuellen
  1324. Cursorposition eingefügt. Als Trennzeichen wird ein Punkt "." ver-
  1325. wendet. Da mit höchster Genauigkeit gerechnet wird (30 Stellen!),
  1326. werden die nachfolgenden Nullen des Dezimalteils unterdrückt!
  1327.  
  1328. ──────────────────────────────────────────────────────────────────────
  1329. 20.7  Druckattribute einfügen
  1330. ──────────────────────────────────────────────────────────────────────
  1331.  
  1332. Beliebige Formularteile können mit einigen Druckattributen versehen
  1333. werden.  Druckattribute müssen in eckige Klammern "[]" ein-
  1334. gefügt  werden.  Ein  Druckattribut besteht aus dem Unterstrei-
  1335. chungszeichen    "_"    und   zwei   nachfolgenden   Buchstaben
  1336. (beispielsweise  '[_UA]').  Die Attribute können auch "per Hand"
  1337. eingefügt werden. Alternativ öffnet sich eine Auswahlliste, wenn 
  1338. Sie die Tasten SHIFT- F1  drücken. Wählen Sie in diesem Fall eine
  1339. Option und drücken Sie  ENTER. Das Druckattribut wird an der ak-
  1340. tuellen Cursorposition eingefügt! Einfügemodus eingeschaltet?
  1341.  
  1342. Folgende Attribute stehen zur Verfügung:
  1343.      _KE    Kleinschrift ein
  1344.      _KA    Kleinschrift aus
  1345.      _BE    Breitschrift ein
  1346.      _BA    Breitschrift aus
  1347.      _UE    Unterstreichen ein
  1348.      _UA    Unterstreichen aus
  1349.      _FE    Fettdruck ein
  1350.      _FA    Fettdruck aus
  1351.      _A1    Anwenderattribut 1
  1352.      _A2    Anwenderattribut 2
  1353.      _NS    Neue Seite/Seitenumbruch
  1354.      _PI    PICA-Schriftgröße
  1355.      _EL    ELITE-Schriftgröße
  1356.      _DATUM Aktuelles Systemdatum │ Abkürzung _DAT
  1357.      _SEITE Seitennummerierung    │           _SEI
  1358.  
  1359. Die sogenannten "Anwender-Sequenzen" "_A1" und "_A2" können Sie
  1360. mit  beliebigen  Steuersequenzen  belegen. Sie sind auch in den
  1361. vorhandenen Treibern nicht vorbelegt!
  1362.  
  1363. Die Attribute können auch kombiniert werden. Fügen Sie dazu die
  1364. Attribute nacheinander ein. Beispielsweise
  1365.  
  1366. [_BE][_UE]Breitschrift unterstrichen: [#003     ][_BA][_UA]
  1367.  
  1368. Beachten Sie, daß die Attribute auch wieder abgeschaltet werden
  1369. müssen, wenn sie nicht für den gesamten nachfolgenden Text ver-
  1370. wendet  werden sollen! Die Kursiv-Schrift kann in der Regel nur
  1371. genutzt  werden,  wenn  der  Grafikzeichensatz an Ihrem Drucker
  1372. AUSGESCHALTET  ist!  Außerdem sollten Sie beachten, daß für die
  1373. Kursivschrift keine Nationalen Zeichensätze vorhanden sind. Die
  1374. Umlaute  (Ä,  ü,  Ö etc.) werden also nicht in kursiv gedruckt!
  1375. Wenn Sie für die Anwender-Sequenzen (siehe oben) beispielsweise
  1376. die  vertikale  Breitschrift  nutzen, sollten Sie beachten, daß
  1377. dabei  jeweils zwei Druckzeilen benötigt werden, Dies könnte zu
  1378. einem  nicht  korrekten Seitenumbruch führen. Gleichen Sie dies
  1379. gegebenenfalls   mit   dem  Seitenwechsel-Attribut  (_NS)  aus!
  1380.  
  1381. Das Seitenwechsel-Attribut "_NS" sollten Sie auch bei mehrsei-
  1382. tigen Formularen verwenden, um einen korrekten Seitenumbruch
  1383. zu erhalten.
  1384.  
  1385. Beachten Sie bitte, daß nach einem Seitenwechsel nicht automa-
  1386. tisch ein oberer Rand eingestellt ist. Sie müssen nach einem
  1387. Seitenwechsel-Attribut eine entsprechende Anzahl von Leerzei-
  1388. len einfügen!
  1389.  
  1390. HINWEIS: Mit der Option "Anwender/Treiber editieren" können Sie
  1391. den dort aufgeführten Optionen natürlich jede beliebige Steuer-
  1392. sequenz Ihres Drucker zuordnen! Beispielsweise können Sie außer
  1393. für  "Anwender 1 ... 2 " auch alle anderen Sequenzen mit belie-
  1394. bigen Werten belegen! Das Problem mit dem nicht eingeschalteten
  1395. Grafikzeichensatz läßt sich auch dadurch lösen, daß Sie den Se-
  1396. quenzen  für   LetterQuality  beispielsweise  die  Sequenz  für
  1397. "Grafikzeichensatz  I  oder  II" voranstellen. Für einen EPSON-
  1398. kompatiblen Drucker also
  1399.  
  1400.         Letter Quality ein : 027054027120001
  1401.  
  1402. Nach einem Seitenwechsel bleiben alle zuvor eingeschalteten At-
  1403. tribute  erhalten.
  1404.  
  1405. ──────────────────────────────────────────────────────────────────────
  1406. 20.8  Textzeilen formatieren
  1407. ──────────────────────────────────────────────────────────────────────
  1408.  
  1409. Formatieren  Sie Ihren Text rechts- oder linksbündig, zentriert
  1410. oder im Blocksatz.
  1411.  
  1412. Die  Formatierung wird immer innerhalb des einzustellenden Lin-
  1413. ken  und Rechten Randes vorgenommen. Um den Rechten Rand einzu-
  1414. stellen,  drücken Sie bitte die Tasten ALT-R,  für den Linken
  1415. Rand  bitte  die Tasten ALT-L. Tragen Sie nun die Werte ein.
  1416. Sind  die  Werte  größer als Null und kleiner als 76 werden die
  1417. Positionen im Zeilenlineal mit "]" bzw. "[" markiert. Beachten
  1418. Sie bitte, daß der linke und rechte Rand Bestandteile des Textes
  1419. wird. Nach dem Laden des Textes finden Sie diese Einstellungen
  1420. automatisch vor.
  1421.  
  1422. Beachten  Sie  bitte: Um den Zeilenumbruch auszuschalten, müssen
  1423. Sie den Rechten Rand auf 0 (Null) setzen.
  1424.  
  1425. Alle nachfolgenden Angaben beziehen sich auf einen markierten
  1426. Block oder eine einzelne Zeile!
  1427.  
  1428. Linksbündig:
  1429.  
  1430. Markieren Sie die gewünschte(n) Zeile(n) und drücken Sie STRG-F4
  1431. (Ctrl-F4). Jede  Textzeile wird dann linksbündig an die angegebene
  1432. Stelle  verschoben. Gleichzeitig werden alle Mehrfach-Leerstel-
  1433. len  entfernt. Eine Ausnahme bilden Eingabefeld-Beschreibungen.
  1434. Beachten Sie bitte, daß sich der linke Rand nur auf den Textbe-
  1435. reich bezieht. Der hier angegebene linke Rand wird zu dem im Menü
  1436. "Anwender/Drucker einstellen" angegebenen linken Rand hinzuaddiert!
  1437.  
  1438. Rechtsbündig:
  1439.  
  1440. Markieren Sie die gewünschte(n) Zeile(n) und drücken Sie STRG-F3
  1441. (Ctrl-F3). Jede  Textzeile  schließt  dann  an  der  Position  des
  1442. "Rechten  Randes"  rechtsbündig ab. Auf der linken Seite werden
  1443. entsprechend  viele  Leerstellen  angefügt. Gleichzeitig werden
  1444. alle  Mehrfach-Leerstellen  innerhalb des Textes entfernt. Eine
  1445. Ausnahme  bilden  Eingabefeld-Beschreibungen.
  1446.  
  1447. Blocksatz:
  1448.  
  1449. Markieren Sie die gewünschte(n) Zeile(n) und drücken Sie STRG-F5
  1450. (Ctrl-F5).  Jede  Textzeile  wird  dann  innerhalb dieses Bereiches
  1451. (zwischen dem angegebenen linken und rechten Rand) im Blocksatz
  1452. formatiert.  Für  den  Blocksatz  werden zwischen den Worten so
  1453. viele  Leerzeichen  eingefügt,  bis die Textzeile am linken und
  1454. rechten Rand bündig abschließt! Eingabefeld-Beschreibungen werden
  1455. NICHT formatiert!
  1456.  
  1457. Zentriert:
  1458.  
  1459. Markieren  Sie  die  gewünschte(n) Zeile und drücken Sie STRG-F6
  1460. (Ctrl-F6). Jede  Textzeile  wird  dann  innerhalb dieses Bereiches
  1461. (zwischen  dem  angegebenen  linken und rechten Rand) zentriert
  1462. formatiert.
  1463.  
  1464. ──────────────────────────────────────────────────────────────────────
  1465. 20.9  Zeilenumbruch
  1466. ──────────────────────────────────────────────────────────────────────
  1467.  
  1468. Wenn der Cursor in der Spalte 1 steht und Sie Strg-ENTER drücken,
  1469. wird für den Absatz bis zur nächsten Leerzeile ein  Zeilenumbruch
  1470. durchgeführt. Geben Sie zuerst den gewünschten  Rechten  Rand 
  1471. (und Linken Rand) ein, an dem umgebrochen  werden  soll. Der Umbruch
  1472. wird an einer Leerstelle oder einem Spiegelstrich  "-"  vorgenommen.
  1473.  
  1474. Zeilenumbrüche  oder  Zeilenschaltungen werden automatisch wäh-
  1475. rend  der Erfassung vorgenommen, wenn der Cursor über den Rech-
  1476. ten  Rand  "rutscht". Sobald Sie ein Leerzeichen einfügen, wird
  1477. die  aktuelle Zeile umgebrochen. Der Teil, der über den Rechten
  1478. Rand  hinausgeht  wird  in  die nächste Zeile übernommen. Dabei
  1479. wird eine Leerzeile eingefügt.
  1480.  
  1481. Möchten  Sie  einen  bestimmten Teil einer Zeile in die nächste
  1482. Zeile  umbrechen, so markieren Sie bitte das erste Zeichen, das
  1483. in  die  nächste  Zeile  übertragen werden soll und drücken Sie
  1484. ENTER.  aliFORM² fügt eine Leerzeile ein und überträgt den Text
  1485. ab der Stelle, an der der Cursor steht, in diese Zeile.
  1486.  
  1487. Beachten Sie bitte, daß beim Zeilenumbruch der Linke Rand eben-
  1488. falls berücksichtigt wird.
  1489.  
  1490. ACHTUNG: Eingabefeld-Beschreibungen werden NICHT umgebrochen!
  1491.  
  1492. ──────────────────────────────────────────────────────────────────────
  1493. 20.10  Text suchen
  1494. ──────────────────────────────────────────────────────────────────────
  1495.  
  1496. Drücken  Sie  die F2-Taste, um nach Einträgen im aktuellen Text
  1497. zu  suchen. Geben Sie die gewünschte Textstelle ein und drücken
  1498. Sie  ENTER.  Wurde der Eintrag gefunden, öffnet sich am unteren
  1499. Rand  ein  Fenster  und zeigt Ihnen die Fundstelle in der Text-
  1500. zeile  an.   Sie können jetzt mit F2 die nächste Fundstelle su-
  1501. chen,  mit  F10 den Cursor in die Zeile der Fundstelle positio-
  1502. nieren oder die Suche mit ESC abbrechen.
  1503.  
  1504. ──────────────────────────────────────────────────────────────────────
  1505. 20.11  Text suchen und ersetzen
  1506. ──────────────────────────────────────────────────────────────────────
  1507.  
  1508. Möchten  Sie bestimmte Begriffe oder Textteile durch andere er-
  1509. setzen,  so  drücken Sie bitte die F10-Taste. Geben Sie nun den
  1510. gesuchten  Begriff oder den gesuchten Textteil und anschließend
  1511. den  Ersatz-Begriff ein. Zum Beispiel "DM" und "US $". Wird der
  1512. Suchbegriff  gefunden,  öffnet  sich  am unteren Rand des Bild-
  1513. schirms  ein Fenster und zeigt Ihnen die Fundstelle an. Drücken
  1514. Sie nun
  1515.  
  1516. die F2-Taste,  wenn der Suchbegriff ersetzt und
  1517.                weitergesucht werden soll oder
  1518. die F10-Taste, wenn alle Fundstellen automatisch
  1519.                ersetzt werden sollen oder
  1520. die ESC-Taste, wenn die Suche abgebrochen werden soll
  1521.                oder
  1522. eine andere Taste, wenn die Fundstelle übergangen werden
  1523.                 und weitergesucht werden soll.
  1524.  
  1525. ACHTUNG: Eingabefeld-Beschreibungen können NICHT bearbeitet werden!
  1526.  
  1527. ──────────────────────────────────────────────────────────────────────
  1528. 20.12  Linien und Rahmen zeichen
  1529. ──────────────────────────────────────────────────────────────────────
  1530.  
  1531. Sie können Linien und Rahmen manuell oder automatisch zeichnen. Mit
  1532. Alt-F10 öffnet sich ein Menü zur Auswahl des Zeichenmodus bzw. der
  1533. Zeichenart. Mit Alt-Z wird der manuelle Zeichenmodus mit der zuletzt
  1534. gewählten Zeichenart (Standard ist "einfacher Rahmen") aktiviert.
  1535.  
  1536. Manuell zeichnen:
  1537. ──────────────────────────────────────────────────────────────────────
  1538. Positionieren Sie zunächst den Cursor an die Ausgangsstelle    im Editor/
  1539. Formular. Wählen Sie jetzt eine der drei Zeichennarten. Danach zeigt
  1540. aliFORM² den Zeichenmodus und die gewählte Zeichenart unterhalb 
  1541. des Editorfensters an.
  1542. Jetzt können Sie mit den Cursortasten einen Rahmen oder eine Linie 
  1543. zeichnen. Wenn Linien andere Linien kreuzen oder an sie anstoßen, 
  1544. versucht das Programm, die jeweils passenden Zeichen einzufügen. 
  1545. Dies gilt natürlich auch für "Ecken". In manchen Fällen kann es 
  1546. jedoch notwendig sein, verschiedene Richtungsvarianten 
  1547. (Cursor-oben/-unten/...) zu probieren, bis der gewünschte Rahmen
  1548. gezeichnet ist.    Beachten Sie bitte, daß auch hier der Einfügemodus
  1549. berücksichtigt wird.
  1550.  
  1551. Beenden Sie die Zeichnung mit Alt-Z. Auch jede andere Taste als 
  1552. eine der Cursortasten beendet die Zeichnung.
  1553.  
  1554. Mit Alt-Z können Sie den Zeichenmodus mit der zuletzt gewählte 
  1555. Zeichenart auch [direkt aufrufen].
  1556.  
  1557. Es empfiehlt sich, zuerst die Eingabefelder und anschließend den
  1558. Rahmen in das Formular einzufügen, da Eingabefelder grundsätzlich
  1559. eingefügt werden. Das heißt, ein Rahmen würde immer nach rechts
  1560. herausgeschoben. Beachten Sie auch bitte, das Eingabefeld-
  1561. bestimmungen in keinem Fall überschrieben werden können!
  1562.  
  1563. HINWEIS: Mit der Option "ASCII-Zeichen einfügen" aus dem Editor-Menü
  1564.          können Sie jedes beliebige einzelne Zeichen in das Formular
  1565.          einfügen!
  1566.  
  1567. Automatisch Zeichnen:
  1568. ──────────────────────────────────────────────────────────────────────
  1569.  
  1570. aliFORM² fügt automatisch waagerechte oder senkrechte Linien sowie
  1571. Rahmen in Ihren Formularext ein.
  1572.  
  1573. Bewegen  Sie den Cursor an die Stelle, an der eine Linie einge-
  1574. fügt  werden soll. Wenn Sie einen Rahmen zeichnen möchten, mar-
  1575. kieren  Sie  bitte  die linke obere Ecke des Rahmens und markie-
  1576. ren Sie anschließend einen Blockbereich. In diesem Fall  sollte
  1577. oberhalb und unterhalb des Bereiches, der umrahmt werden soll,
  1578. jeweils eine Leerzeile vorhanden sein. Drücken Sie nun die Tasten 
  1579. ALT-F10. Die markierte Cursorstelle ist bereits als  Koordinate für
  1580. den  Ausgangspunkt vorgegeben. Tragen Sie jetzt noch den Endpunkt
  1581. ein:
  1582.  
  1583. Wenn Sie eine waagerechte Linie zeichnen möchten, so müssen Sie
  1584. den Wert für "Spalte" verändern.
  1585.  
  1586. Wenn  Sie  eine  senkrechte Linie zeichnen wollen, muß der Wert
  1587. für Zeile geändert werden.
  1588.  
  1589. Um einen Rahmen zu zeichnen, müssen Sie die Koordinaten für den
  1590. unteren rechten Punkt eintragen!
  1591.  
  1592. HINWEIS: Ist ein Block markiert, werden die Zeilen-Koordinaten
  1593.          vorgegeben. Sie müssen dann nur noch die Spaltenposi-
  1594.          tion angeben!
  1595.  
  1596. Beachten Sie bitte, daß unabhängig vom Einfüge-Modus eine Linie
  1597. oder  ein Rahmen immer in den Text eingefügt wird. Es wird also
  1598. in keinem Fall Text überschrieben! Ebenso werden keine Rahmen
  1599. oder Linien in Eingabefeld-Beschreibungen eingefügt!
  1600.  
  1601. Um beliebige ASCII-Zeichen einzufügen, drücken Sie bitte die
  1602. Alt-a-Taste. Wählen Sie das gewünschte Zeichen mit den Cursor-
  1603. tasten und <ENTER> aus.
  1604.  
  1605. HINWEIS:  Ändern  sich innerhalb eines umrahmten Bereiches beim
  1606. Ausdruck die Schriftgrößen, beispielsweise durch die Steuerzei-
  1607. chen  für  "Kleinschrift"  oder "Breitschrift", so kann dies zu
  1608. unerwünschten  Druckergebnissen  führen. Sie sollten grundsätz-
  1609. lich  zuerst  einen  Textbereich umrahmen und erst anschließend
  1610. Drucker-Steuerzeichen einfügen.
  1611.  
  1612. ──────────────────────────────────────────────────────────────────────
  1613. 20.13 Die Tastenfunktionen im Einzelnen
  1614. ──────────────────────────────────────────────────────────────────────
  1615.  
  1616. F1 Hilfetext aufrufen
  1617. F2 Text suchen
  1618. F3 Textinfo zeigen/editieren
  1619. F4 Auszug speichern
  1620. F5 Auszug einfügen
  1621. F6 Zeile(n) einfügen
  1622. F7 Zeile(n) löschen
  1623. F8 Einen Feldwert einfügen
  1624. F9 Einen Text an der aktuellen Zeile einfügen
  1625. F10 Menü
  1626.  
  1627. ALT-F1  Tastaturhilfe ein-/ausschalten
  1628. ALT-F2  Suchen und Ersetzen
  1629. ALT-F10 Linien und Rahmen zeichnen (Menü)
  1630.  
  1631. ALT-B   Block markieren
  1632. ALT-E   Blockmarkierung aufheben
  1633. ALT-K   Kalkulator/Taschenrechner
  1634. ALT-L   Linken Rand einstellen
  1635. ALT-M   Textabkürzung -> Langtext
  1636. ALT-R   Rechten Rand einstellen
  1637. ALT-T   Tabulatoren setzen
  1638. ALT-Z   Manuelles Zeichnen einschalten
  1639.  
  1640. SHIFT-F1 Attribut-Menü aufrufen
  1641.  
  1642. STRG-F3 Rechtsbündig formatieren
  1643. STRG-F4 Linkssbündig formatieren
  1644. STRG-F5 Blocksatz-Formatierung
  1645. STRG-F6 Zentriert formatieren
  1646.  
  1647. ──────────────────────────────────────────────────────────────────────
  1648. 20.14  Text beim Drucken einfügen
  1649. ──────────────────────────────────────────────────────────────────────
  1650.  
  1651. Alternativ zu der Option, Text aus Fremddateien an den Text anzu-
  1652. hängen (Verschiedenes/Import) oder einzufügen (F9), können Sie
  1653. auch Fremdtexte beim Drucken einfügen. Beispiel:
  1654.  
  1655. [$C:\ALIFORM\BRKOPOF.TXT]
  1656.  
  1657. Hier gelten die gleichen Vereinbarungen wie beim Einfügen von MEMO-
  1658. Feldern! Setzen Sie hier das "$"-Zeichen vor den Pfadnamen!
  1659.  
  1660. ──────────────────────────────────────────────────────────────────────
  1661. 20.15  Tabulatoren und Stoppzeichen
  1662. ──────────────────────────────────────────────────────────────────────
  1663.  
  1664. Geben Sie bitte die Schrittweite für die Standard-Tabulatoren
  1665. ein. Es sind Werte zwischen 1 und 40 erlaubt.
  1666.  
  1667. Ist der Einfügemodus eingeschaltet, fügt das Programm beim
  1668. Betätigen der TAB-Taste eine entsprechende Anzahl Leerzeichen ab
  1669. der Cursorposition ein!
  1670.  
  1671. Alternativ können Sie auch Stoppzeichen verwenden. Z.B.:
  1672.  
  1673.  Sie lieferten heute ab Ihrem Lager in [] folgende Artikel:
  1674.  
  1675. Wenn Sie jetzt die TAB-Taste drücken, positioniert aliFORM² den
  1676. Cursor hinter das Stoppzeichen "[]". Mit Shift-TAB wird ein
  1677. vorhergehendes Stoppzeichen gesucht! Gesucht wird immer in der
  1678. aktuellen Zeile!
  1679.  
  1680. HINWEIS: Tabulatoren werden mit dem Text gespeichert, und
  1681.          stehen nach dem Laden automatisch zur Verfügung!
  1682.  
  1683. ──────────────────────────────────────────────────────────────────────
  1684. 20.16  Automatische Nummerierung
  1685. ──────────────────────────────────────────────────────────────────────
  1686.  
  1687. Nehmen wir an, Sie möchten in einem Formular einen Wert für eine
  1688. fortlaufende Nummerierung hochzählen oder einen Wert abzählen.
  1689. Für diesen Zweck stehen die Operatoren
  1690.  
  1691.     [++] Inkrement (Erhöhung)
  1692.     [--] Dekrement (Verminderung)
  1693. zur Verfügung.
  1694.  
  1695. Im Formular könnte ein Eintrag so lauten:
  1696.  
  1697.  Seriennummer 101 [++]
  1698.  
  1699. Findet aliFORM² während des Druckens einen  solchen  Ausdruck, 
  1700. geschieht  folgendes
  1701.  
  1702. - zunächst wird die Konstante "100" in das zu druckenden Formular
  1703.   geschrieben:
  1704.  
  1705.  Seriennummer 100
  1706.  
  1707. - anschließend wird der Konstanten-Ausdruck "100" um 1
  1708.   erhöht und in den (Original-)Formulartext zurückgeschrieben:
  1709.  
  1710.  Seriennummer 101 [++]
  1711.  
  1712. Wenn  Sie  dieses  Formular das nächste mal drucken wird der
  1713. Ausdruck (u.a.) so aussehen:
  1714.  
  1715.  Seriennummer 101
  1716.  
  1717. und der Text/das Formular sieht so aus
  1718.  
  1719.  Seriennummer 102 [++]!
  1720.  
  1721. Wenn  Sie den Operator "[--]" verwenden, wird die vorausgehende
  1722. Konstante  um  1  vermindert. Diese beiden Operatoren verändern
  1723. also im Gegensatz zu allen anderen Operatoren, die nur den Aus-
  1724. druck  beeinflussen,  den  Text selbst! Beachten Sie bitte, daß
  1725. nur  ganzzahlige  Werte (Integer-Werte) ausgewertet werden kön-
  1726. nen!
  1727.  
  1728. Die Operatoren können aber auch hinter einem numerischen Eingabe-
  1729. feld stehen. Zum Beispiel
  1730.  
  1731.  [#012          ][++]
  1732.  
  1733.  
  1734. ──────────────────────────────────────────────────────────────────────
  1735. 20.17  Bildschirmmodus (Anzahl der Bildschirm-Zeilen)
  1736. ──────────────────────────────────────────────────────────────────────
  1737.  
  1738. Wählen Sie "Bildschirmmodus" im Editor-Menü (F10), um die Anzahl der
  1739. Bildschirmzeilen (25,43,50) festzulegen. Diese Option kann nur genutzt
  1740. werden, wenn eine EGA- oder VGA-Karte vorhanden ist!
  1741.  
  1742. ──────────────────────────────────────────────────────────────────────
  1743. 20.18  Die Auswertung von Ausdrucks-/Rechenfeldern
  1744.        während der Erfassung/Anzeige unterdrücken
  1745. ──────────────────────────────────────────────────────────────────────
  1746.  
  1747. Beim "Ausfüllen" größerer Formulare kann die ständige Neuberechnung
  1748. der Rechen-/Ausdrucksfeldern zu einer unerwünschten Verzögerung
  1749. führen. Sie können dies unterbinden, wenn Sie den Schalter im Menü
  1750. "Verschiedenes/AR-Felder anzeigen" auf "Nein" stellen.
  1751.  
  1752. Diese Maßnahme hat keine Auswirkung auf den Ausdruck eines Formulars!
  1753.  
  1754.  
  1755. ──────────────────────────────────────────────────────────────────────
  1756. 21  Eingabefelder bestimmen
  1757. ──────────────────────────────────────────────────────────────────────
  1758.  
  1759. Ein aliFORM²-Formular besteht in der Regel aus konstantem For-
  1760. mulartext und Eingabefeld-Bestimmungen. Diese werden mit dem
  1761. Editor unmittelbar in den Formulartext eingefügt. Zur Identifi-
  1762. zierung erhält jede Eingabefeld-Bestimmung eine zweistellige
  1763. Nummer, die mit einem Doppelkreuzzeichen "#" eingeleitet wird.
  1764. Zum Beispiel:
  1765.  
  1766.      Bestell-Nummer:  [#067          ]
  1767.     
  1768. "Bestell-Nummer:" ist ein konstanter Text. Der Ausdruck
  1769. "[#067          ]" ist eine Eingabefeld-Bestimmung. Die Länge
  1770. des Eingabefeldes wird durch die beiden eckigen Klammern "[]"
  1771. angedeutet.
  1772.  
  1773. aliFORM² kennt noch andere Operatoren oder Variablen, die eben-
  1774. falls in eckige Klammern eingeschlossen werden. Zum Beispiel
  1775. der Dekrement-Operator "[++]" oder die Datumsvariable "[_DATUM]".
  1776. Diese unterscheiden sich jedoch in einem sehr wesentlichen Punkt
  1777. von den Eingabefeld-Bestimmungen: Eingabefeld-Bestimmungen können
  1778. mit den normalen Editiertasten weder gelöscht noch überschrieben
  1779. werden. aliFROM² schützt diese Bereiche im Formulareditor. Erst
  1780. wenn Sie mit Alt-F das Editier-Fenster einer Eingabefeld-Bestimmung
  1781. geöffnet haben, kann das Eingabefeld gelöscht, kopiert oder auch
  1782. verschoben werden (siehe unten)!
  1783.  
  1784. WICHTIGER HINWEIS: Versuchen Sie bitte NIEMALS, eine Eingabefeld-
  1785.                    Bestimmung "per Hand" einzugeben. Dies wird
  1786.                    zwar nicht unterbunden, führt aber dazu, daß
  1787.                    Sie diese Eingabefeld-Bestimmung u. U.nicht mehr
  1788.                    entfernen können!
  1789.  
  1790. Noch ein Wort zu dem Begriff "Eingabefeld". Da aliFORM² auch Rechen-
  1791. felder und Felder mit beliebigen Ausdrücken verarbeitet, gibt es
  1792. strenggenommen auch noch "Ausgabefelder". Nachfolgend werden jedoch
  1793. auch diese Felder als "Eingabefeld" bezeichnet, da sie von der Bedie-
  1794. nung her weitestgehend wie "Eingabefelder" behandelt werden! Nähere
  1795. Hinweise auch zu diesen Feldern finden Sie weiter unten.
  1796.  
  1797. In jedem aliFORM²-Formular können bis zu 999 Eingabefelder vorhanden
  1798. sein. Eingabefelder nehmen die variablen Daten eines Formulars auf.
  1799. Die Daten werden mit der Option "Ausfüllen" (siehe 22 "Ein Formular
  1800. ausfüllen") eingegeben.
  1801. Für jedes Eingabefelder, mit Ausnahme von Ausdruck-Feldern (siehe
  1802. unten), wird ein Feld in der Eingabedaten-Datei angelegt. Diese
  1803. Datei ist dBASE-III-Plus kompatibel. In ihr werden alle Daten, die
  1804. Sie beim Ausfüllen eines Formulares erfassen, gespeichert!
  1805.  
  1806. ──────────────────────────────────────────────────────────────────────
  1807. 21.1  Ein Eingabefeld in den Formulartext einfügen und bearbeiten
  1808. ──────────────────────────────────────────────────────────────────────
  1809.  
  1810. Eingabefeld-Bestimmungen werden unmittelbar in den Formulartext
  1811. eingefügt. Um eine neue Eingabefeld-Bestimmung anzulegen, mar-
  1812. kieren Sie bitte die gewünschte Position und drücken Sie die Alt-F
  1813. -Taste.
  1814.  
  1815. Um eine vorhandene Eingabefeld-Bestimmung zu bearbeiten (ändern,
  1816. ergänzen, kopieren, verschieben, löschen), markieren Sie bitte 
  1817. eine Stelle zwischen den beiden eckigen Klammern "[]" und drücken
  1818. Sie die Alt-F-Taste.
  1819.  
  1820. Anschließend öffnet sich das Editier-Fenster der Eingabefeld-Be-
  1821. stimmung und Sie können die Angaben erfassen oder ändern (siehe
  1822. unten).
  1823.  
  1824.  
  1825. ──────────────────────────────────────────────────────────────────────
  1826. 21.2  Eingabefeld-Nummer
  1827. ──────────────────────────────────────────────────────────────────────
  1828.  
  1829. Die Eingabefeld-Nummern werden vom Programm vergeben. Sie haben 
  1830. keinen Einfluß auf diese Nummerierung! aliFORM² verwendet bei
  1831. neuen Eingabefeld-Bestimmungen immer die nächste freie Nummer 
  1832. von 1 bis 999! Wird eine Eingabefeld-Bestimmung gelöscht (siehe
  1833. unten), steht diese Nummer wieder für ein neues Eingabefeld
  1834. zur Verfügung. Die Nummern können in Rechenformel, Ausdruck-Fel-
  1835. dern und Suchbedingungen auch als Parameter verwendet werden 
  1836. (siehe unten)!
  1837.  
  1838. ──────────────────────────────────────────────────────────────────────
  1839. 21.3  Datentyp
  1840. ──────────────────────────────────────────────────────────────────────
  1841.  
  1842. Eingabefeldern können verschiedene Datentypen zugeordnet werden.
  1843. Dies gestattet es beispielsweise, mit den Werten in diesen Feldern
  1844. zu rechnen, oder ein Ausgabeformat für ein Feld zu bestimmen. Zum
  1845. Beispiel für ein Datumsfeld. In der Editier-Maske eines Eingabe-
  1846. feldes muß der Datentyp im Feld "Typ" angegeben werden:
  1847.  
  1848.  Z     Zeichenfelder für alphanumerische Eingaben. Maximale
  1849.        Länge ist 99! Dies ist der Standardtyp. Er ist praktisch
  1850.        für alle Eingabefelder verwendbar. Allerdings kann man
  1851.        mit diesem Datentyp nicht ohne weiteres Rechnen (siehe
  1852.        21.10 "Rechenformeln").
  1853.  
  1854.  N     Numerische Felder. Maximal 19 Stellen, 6 Nachkomma-
  1855.        stellen. Numerische Felder können in Rechenfeldern
  1856.        (siehe unten) als Parameter verwendet werden!
  1857.  
  1858.  D     Datumsfelder. Die Standardlänge ist 8. Wenn Sie je-
  1859.        doch eine Formatierung, beispielsweise mit ausge-
  1860.        schriebenem Wochentagsnamen verwenden, sollte die
  1861.        Feldlänge groß genug gewählt werden!
  1862.  
  1863.  R     Rechenfelder werden wie "Numerische Felder"
  1864.        behandelt.
  1865.  
  1866.  A     Ausdruck-Feld. Erlaubt sind Ausdrücke beliebigen
  1867.        Typs. ACHTUNG: Diese Felder werden NICHT in die
  1868.        Eingabe-Datenbank aufgenommen!
  1869.  
  1870.  M     MEMO-Text-Felder. MEMO-Text-Felder können bis zu 64.000
  1871.        Zeichen aufnehmen. Die Länge dieser Felder ist variabel.
  1872.        Siehe auch 22.9  MEMO-Text-Felder/Textdateien mit AliMemo()
  1873.        bearbeiten       
  1874.  
  1875. ──────────────────────────────────────────────────────────────────────
  1876. 21.4  Länge
  1877. ──────────────────────────────────────────────────────────────────────
  1878.  
  1879. Für jedes Eingabefeld muß eine Länge angegeben werden. Bei Nume-
  1880. rischen sowie Rechenfelder kann auch die Anzahl der Dezimalstellen
  1881. bestimmt werden. Es gelten folgende Mindest-/Höchstwerte:
  1882.  
  1883.  Z   Zeichenfelder:     1 bis 99 Stellen
  1884.  N   Numerische Felder: 2 bis 19 Stellen
  1885.                         Beachten Sie bitte, daß auch für
  1886.                         den Dezimaltrenner eine Stelle
  1887.                         reserviert werden muß!
  1888.                         Sie können 0 bis 6 Dezimalstellen
  1889.                         angeben!
  1890.  D   Datumsfelder:      8 bis (99) Stellen
  1891.  R   Rechenfelder:      Wie "Numerische Felder"
  1892.                         ACHTUNG: Die Feldlänge muß ausrei-
  1893.                         chend dimensioniert sein, um auch
  1894.                         große Rechenergebnisse darstellen zu
  1895.                         können! Nähere Hinweise finden Sie
  1896.                         unter 21.10 "Rechenformeln"!
  1897.  A   Ausdruck-Felder:   1 bis 99 - je nach Ergebnistyp!
  1898.                         Nähere Hinweise finden Sie unter
  1899.                         21.11 "Freie Ausdrücke"!
  1900.  M   MEMO-Text-Felder:  1 bis 99. MEMO-Text-Felder können bis
  1901.                         zu 64.000 Zeichen aufnehmen. Hier wird
  1902.                         jedoch nur die Länge des "Textfenster"
  1903.                         eingetragen, mit der der Text erfaßt,
  1904.                         editiert und ausgedruckt wird.
  1905.                         Befindet sich der Cursor beispielsweise
  1906.                         auf der Position 10 und geben Sie eine
  1907.                         Länge von 40 Zeichen an, wird beim
  1908.                         Ausfüllen des Formulars an der Position 10
  1909.                         ein Eingabefenster mit einer Breite von 40
  1910.                         geöffnet. Der Zeilenumbruch erfolgt automa-
  1911.                         tisch beim Erfassen oder Editieren!
  1912.                         Beim Ausdruck wird der Text ebenfalls spalten-
  1913.                         weise ab Position 10 mit einer Breite von 40
  1914.                         Zeichen ausgedruckt (oder mit den von Ihnen an-
  1915.                         gegebenen Werten).
  1916.                         Mit "Anzahl Zeilen" kann die Anzahl der zu
  1917.                         druckenden Zeilen festgelegt werden. Tragen Sie
  1918.                         '0' ein, wenn die Länge variabel sein.
  1919.                         Siehe auch 22.9 MEMO-Text-Felder/Textdateien 
  1920.                         mit AliMemo() bearbeiten       
  1921.  
  1922.  Beachten Sie bitte daß die Ergebnisse von Berechnungen
  1923.  ("Rechenfelder") entsprechend gerundet werden!
  1924.  
  1925.  WICHTIGER HINWEIS: Nach Möglichkeit sollten Sie immer eine Länge
  1926.                     von mindestens 5 Stellen wählen. Anderenfalls
  1927.                     stimmt das Formularlayout nicht mit dem Ausdruck
  1928.                     überein.                    
  1929.  
  1930. ──────────────────────────────────────────────────────────────────────
  1931. 21.5  Wertebereich
  1932. ──────────────────────────────────────────────────────────────────────
  1933.  
  1934. Die Felder "Bereich von" und "bis" nehmen einen Wertebereich
  1935. auf, der beim Ausfüllen eines Formulars überprüft wird. Liegt
  1936. die Eingabe außerhalb dieses Bereiches, wird die Eingabe ver-
  1937. weigert und und oben rechts auf dem Bildschirm erscheint eine
  1938. Meldung "Wertebereich".
  1939.  
  1940. Grundsätzlich kann für jeden Datentyp ein Wertebereich angege-
  1941. ben werden. Beispiele
  1942.  
  1943. Numerisches Feld:  Bereich von  0   bis  100
  1944.  
  1945. Zeichenfeld     :  Bereich von  A   bis  z
  1946.  
  1947. Datumsfeld      :  Bereich von  03.03.92 bis 26.04.92
  1948.  
  1949. Beachten Sie bitte, daß bei Zeichenfeldern folgende Reihen-
  1950. folge gilt: Sonderzeichen - Ziffern - Großbuchstaben -
  1951.             Kleinbuchstaben. (ASCII-Werte!)
  1952.  
  1953. Für Datumsfeldern geben Sie die Werte bitte im Format TT.MM.JJ ein.
  1954.  
  1955. Bitte geben Sie keine Anführungszeichen an!
  1956.  
  1957. Beachten Sie auch bitte, daß einige Eingabeformate (siehe unten)
  1958. eine Eingabe reglementieren können!
  1959.  
  1960. ──────────────────────────────────────────────────────────────────────
  1961. 21.6  Bedingte Eingabe/WENN-Klausel
  1962. ──────────────────────────────────────────────────────────────────────
  1963.  
  1964.  Die WENN-Klausel wird ausgewertet, BEVOR ein Eingabefeld
  1965.  zur Eingabe freigegeben wird. Ist die Klausel WAHR, wird
  1966.  die Eingabe erlaubt. Im anderen Fall wird die Eingabe in
  1967.  dieses Feld verweigert.
  1968.  
  1969.  WENN-Klauseln müssen typgenau angegeben werden. Das heißt,
  1970.  Zeichenketten müssen in Anführungszeichen eingeschlossen
  1971.  werden. Datumswerte müssen umgewandelt werden.
  1972.  
  1973.  Beispiele:
  1974.  
  1975.  DATE() > CTOD("31.12.91")
  1976.  
  1977.     DATE() liefert das aktuelle Tagesdatum. CTOD() wandelt
  1978.     eine Datumskonstante in einen Datumswert um. Der Opera-
  1979.     tor ">" bedeutet "größer als"!
  1980.  
  1981.  #003 > 1 .AND. #003 < 20
  1982.  
  1983.     "#003" ist ein Eingabefeldbezeichner. Da es sich um ein
  1984.     numerisches Eingabefeld handelt, werden die Werte (1 und
  1985.     20) ohne Anführungszeichen angegeben. Der logische Ope-
  1986.     rator ".AND." verknüpft die beiden Ausdrücke "#003 >"
  1987.     und "#003 < 20" miteinander. Die Klausel ist "wahr", wenn
  1988.     beide Ausdrücke wahr sind!
  1989.  
  1990.  #004 = ""
  1991.  
  1992.     Die Eingabe wird nur erlaubt, wenn das Eingabefeld #004
  1993.     NICHT leer ist!
  1994.  
  1995. Weitere gültige Operatoren sind:
  1996.  
  1997. .OR.       Oder-Operator.
  1998.            Beispiel: #003 > 1 .OR. #088 > 10
  1999.            Die Eingabe wird erlaubt, wenn der Wert im Eingabefeld
  2000.            #003 größer als 1 ODER der Wert von #088 größer als 10
  2001.            ist.
  2002.  
  2003. .NOT.      Nicht-Operator. Verneinung.
  2004.            Beispiel: .NOT. #011 = ""
  2005.            Die Eingabe wird erlaubt, wenn das Feld #011 nicht leer
  2006.            ist. Diese Bedingung kann aber auch so formuliert 
  2007.            werden: #011 <> ""!
  2008.  
  2009. ──────────────────────────────────────────────────────────────────────
  2010. 21.7  Eingabe-/Ausgabeformat
  2011. ──────────────────────────────────────────────────────────────────────
  2012.  
  2013.  Mit der F3-Taste wird ein Auswahlfenster für die Eingabe-
  2014.  Ausgabe-Formatierung geöffnet. Diese Option steht für Ausdruck-
  2015.  Felder nicht zur Verfügung!
  2016.  
  2017.  Je nach Datentyp werden unterschiedliche Optionen angeboten.
  2018.  Markieren Sie jeweils die gewünschte Option mit den Cursortasten
  2019.  und drücken Sie ENTER. Wenn Sie erneut <ENTER> drücken, wird die
  2020.  Markierung wieder entfernt! Einige Optionen heben sich gegensei-
  2021.  tig auf. In diesen Fällen ist die jeweils letzte markierte Option
  2022.  in der List gültig! Andere Optionen können kombiniert werden.
  2023.  Eingabeformatierungen werden mit (E) markiert. Sie haben bereits
  2024.  beim Ausfüllen des Formulars Gültigkeit. Die Formatierung "Nur
  2025.  Buchstaben" bewirkt in Zeichenfeldern beispielsweise, daß bei
  2026.  der Eingabe andere Zeichen nicht eingegeben werden können!
  2027.  Ausgabeformatierungen werden mit (A) markiert. Sie werden 
  2028.  erst beim Ausdrucken des Formulars ausgewertet!
  2029.  
  2030.  Wird keine Formatierung gewählt, gilt jeweils die Standardein-
  2031.  stellung.
  2032.  
  2033. Zeichenfelder:
  2034.  
  2035. ALLE ZEICHEN
  2036.  Es werden alle Zeichen akzeptiert und angezeigt! Dies ist
  2037.  die Standardeinstellung.
  2038.  
  2039.  NUR BUCHSTABEN
  2040.  Es werden nur Buchstaben akzeptiert.
  2041.  
  2042.  NUR BUCHSTABEN UND ZIFFERN
  2043.  Es werden nur Buchstaben und Ziffernzeichen akzeptiert.
  2044.  
  2045.  NUR J/N
  2046.  Es wird lediglich "J" und "N" akzeptiert. Es wird nicht zwi-
  2047.  schen Groß- und Kleinschreibung unterschieden!
  2048.  
  2049.  KLEIN- IN GROSSBUCHSTABEN
  2050.  Kleinbuchstaben werden automatisch in Großbuchstaben
  2051.  umgewandelt. Die ersten drei Optionen können mit dieser Option
  2052.  kombiniert werden!
  2053.  
  2054. Datumsfelder
  2055.  
  2056.  Die Standardeinstellung ist TT.MM.JJ!
  2057.  
  2058.  TAG AUSSCHREIBEN
  2059.  Die Namen der Wochentage werden vorangestellt:
  2060.  
  2061.      Dienstag, 17.03.92
  2062.  
  2063.  MONAT AUSSCHREIBEN
  2064.  Der Monatsname wird angezeigt: 17. März 92
  2065.  
  2066.  JAHRESZAHL VIERSTELLIG
  2067.  17.03.1992 (das Standardformat ist zweistellig).
  2068.  
  2069.  MIT TAGESDATUM VORBELEGEN
  2070.  Das Feld wird bei der Eingabe mit dem Tagesdatum vorbelegt,
  2071.  sofern noch kein Eintrag vorhanden ist.
  2072.  
  2073.  Alle Optionen können kombiniert werden!
  2074.  
  2075. Numerische Felder
  2076.  
  2077.  LINKS AUSRICHTEN
  2078.  Zahlen werden linksbündig angezeigt/ausgedruckt
  2079.  
  2080.  RECHTS AUSRICHTEN
  2081.  Zahlen werden rechtsbündig angezeigt/ausgedruckt. Dies ist die
  2082.  Standardeinstellung.
  2083.  
  2084.  NEGATIVE WERTE EINKLAMMERN
  2085.  Negative Werte werden mit runden Klammern gekennzeichnet. Zum
  2086.  Beispiel ( -1234.56).
  2087.  
  2088.  MIT FÜHRENDEN NULLEN
  2089.  Werden Zahlen rechtsbündig angezeigt, können führende 
  2090.  Nullen "0" statt Leerzeichen eingefügt werden. Kann mit "NEGATIVE
  2091.  WERTE EINKLAMMERN" kombiniert werden!
  2092.  
  2093. Mit ESC wird die Formatbestimmung beendet!
  2094.  
  2095. ──────────────────────────────────────────────────────────────────────
  2096. 21.8  Einfügen in eine Auswahlliste
  2097. ──────────────────────────────────────────────────────────────────────
  2098.  
  2099.  Die Optionen "Ausfüllen" und "Drucken/Formulardruck"
  2100.  bieten Formularsätze, die bereits gespeichert sind, in
  2101.  einer Liste zur Auswahl an. Voraussetzung ist, daß in
  2102.  "Liste" ein "J" eingetragen wird.
  2103.  
  2104.  Geben Sie in diesem Fall auch ein Kennzeichen für eine
  2105.  bessere Orientierung in der Auswahlliste ein! Zum Beispiel
  2106.  "Name" usw. Dieser Eintrag wird auch während des "Ausfüllens"
  2107.  eines Formulars unterhalb des Erfassungs-Fensters einge-
  2108.  blendet!
  2109.  
  2110.  HINWEIS: Auf die Eingabedaten-Datei hat dies keinerlei
  2111.           Einfluß. Diese Option soll Ihnen lediglich die
  2112.           Orientierung erleichtern. "Name" ist deutlicher
  2113.           als "#061"!
  2114.  
  2115. ──────────────────────────────────────────────────────────────────────
  2116. 21.9   Verknüpfung mit Datenbankfeld
  2117. ──────────────────────────────────────────────────────────────────────
  2118.  
  2119.  Beim Ausfüllen eines Formulars können Sie auf Tastendruck 
  2120.  Feldwerte aus einer geöffneten Datenbankdatei in Eingabe-
  2121.  felder kopieren. Dies ist beispielsweise nützlich, wenn Sie
  2122.  eine komplette Adresse aus einer Datenbank während der
  2123.  Formularerfassung in eine Rechnung einfügen möchten.
  2124.  
  2125.  Hierzu müssen Sie unter "dB-Feld" den Namen des jeweiligen
  2126.  Datenbankfeldes eintragen. Alternativ öffnet sich eine Liste
  2127.  aller Datenbankfelder, wenn Sie die F8-Taste drücken. Der
  2128.  Cursor muß sich allerdings im Feld "dB-Feld" befinden und es
  2129.  muß eine Datenbankdatei geladen worden sein!
  2130.  
  2131.  Beachten Sie bitte: Logische und MEMO-Felder können nicht
  2132.                      verwendet werden!                    
  2133.  
  2134. ──────────────────────────────────────────────────────────────────────
  2135. 21.10  Rechenformeln
  2136. ──────────────────────────────────────────────────────────────────────
  2137.  
  2138.  Ein Rechenfeld (Typ "R") ist ein reines Ausgabefeld, das
  2139.  beim Drucken/Ansehen durch das Ergebnis einer Rechenformel
  2140.  ersetzt wird. Geben Sie die Rechenformel unter "Formel/Ausdr."
  2141.  ein!
  2142.  
  2143.  Zum Beispiel:
  2144.  
  2145.     (#003 + #004) / 0.14
  2146.  
  2147.  "#003" und "#004" sind Eingabefeld-Bezeichner. Es muß sich
  2148.  um numerische Felder handeln! "0.14" ist eine Konstante.
  2149.  
  2150.  Erlaubt sind eine beliebige Klammerung und folgende 
  2151.  Operatoren
  2152.  
  2153.  +      Addition,
  2154.  -      Subtraktion,
  2155.  /      Division,
  2156.  *      Multiplikation,
  2157.  **     Potenzieren.
  2158.  
  2159.  Zusätzlich stehen einige Funktionen zur Verfügung:
  2160.  
  2161.  INT(#003)       ermittelt den ganzzahligen Wert von "#003"
  2162.  SQRT(#002)      ermittelt die Wurzel aus "#002"
  2163.  VAL(#005)       wandelt eine Ziffernzeichenkette in einen
  2164.                  numerischen Wert um
  2165.  ROUND(#011,2)   rundet das Ergebnis aus #011 auf 2 Nachkommastellen  
  2166.  
  2167. Rechenfelder können mit F3 formatiert werden!
  2168.  
  2169. ──────────────────────────────────────────────────────────────────────
  2170. 21.11  Freie Ausdrücke
  2171. ──────────────────────────────────────────────────────────────────────
  2172.  
  2173.  Ausdruck-Felder (Typ "A") sind ebenfalls reine Ausgabefelder.
  2174.  Die Ergebnisse werden jedoch NICHT in der Eingabe-Datenbank
  2175.  gespeichert! Der Ausdruck kann jeden Typ (Zeichen, Numerisch,
  2176.  Datum) aufweisen. Geben Sie den Ausdruck unter "Formel/Ausdr."
  2177.  ein! Für Ausdruck-Felder kann keine Formatierung vorgenommen
  2178.  werden. Vielmehr müssen Sie das Ausgabeformat selbst, mit Hilfe
  2179.  der Funktionen, bestimmen!
  2180.  
  2181.  Mit F3 erhalten Sie eine Liste gültiger Funktionen. Beispiel:
  2182.  
  2183.     PADR(ZWORT(#002),60,"-")
  2184.  
  2185.  PADR() formatiert eine Zeichenkette. In diesem Fall auf
  2186.  eine Länge von 60 Stellen. Es werden entsprechen viele
  2187.  "-"-Zeichen angehangen, bis die Gesamtlänge erreicht ist.
  2188.  ZWORT() wandelt einen numerischen Wert (in diesem Fall
  2189.  die Eingabe in das Feld "#002") in eine Zeichenkette um,
  2190.  die den Wert in Worten wiedergibt (z.B. 123 = einhundert-
  2191.  dreiundzwanzig)!
  2192.  
  2193.  Wenn Sie eine Funktion aus der Liste gewählt haben, wird
  2194.  der Teil bis zur "Runden Klammer auf" an das Ende des Aus-
  2195.  drucks angehangen. Zum Beispiel
  2196.  
  2197.     #017 + PADR(
  2198.  
  2199. Sie müssen dann die Parameter und die "Runde Klammer zu" er-
  2200. gänzen: 
  2201.  
  2202.     #017 + PADR(#077,20,"*")
  2203.  
  2204. Beachten Sie bitte, daß "+" hier als Verkettungs-Operator von
  2205. Zeichenketten verwendet wird. Aus "Hunde" + "leine" wird
  2206. "Hundeleine"!
  2207.  
  2208. Liste der gültigen Funktionen:
  2209.  
  2210.             Argument-[Typ]  (Ergebnis-)Typ
  2211.  
  2212.  CTOD("12.3.91")     [Z]     Datumswert
  2213.                              Wandelt eine Datumszeichenkette
  2214.                              in einen Datumswert um.
  2215.  
  2216.  DTOC(VERKDAT)       [D]     Zeichenkette: "12.03.91"
  2217.                              Wandelt einen Datumswert in
  2218.                              eine Zeichenkette um.
  2219.  
  2220.  DATE()                      Liefert das Tagesdatum als
  2221.                              Datumswert.
  2222.  
  2223.  YEAR(DATE())        [D]     Num. Wert (Jahreszahl): 1991
  2224.                              Liefert die Jahreszahl als
  2225.                              numerischen Wert.
  2226.  
  2227.  MONTH(DATE))        [D]     Num. Wert (Monatszahl): 10
  2228.                              Liefert die Monatzahl als
  2229.                              numerischen Wert.
  2230.  
  2231.  DAY(DATE())         [D]     Num. Wert (Tageszahl): 28
  2232.                              Liefert die Tageszahl als
  2233.                              numerischen Wert.
  2234.  
  2235.  IF(<Bedingung>,<wahr>,      Wertet eine Bedingung aus und
  2236.    <falsch>)                 liefert je nach Ergebnis einen
  2237.                              beliebigen Wert zurück.
  2238.                              Beispiel siehe unten "IF-
  2239.                              Ausdrücke".
  2240.  
  2241.  INT(#003)           [N]     Ganzzahliger Wert
  2242.  
  2243.  LEFT(#034,10)       [Z]     Teilzeichenkette
  2244.                              Liefert den linken Teil einer
  2245.                              Zeichenkette. Das zweite
  2246.                              Argument gibt die Länge an.
  2247.  
  2248.  LEN(#012)           [Z]     Num. Wert (Länge des Feldes)
  2249.                              Liefert die Anzahl der Stellen
  2250.                              einer Zeichenkette als
  2251.                              numerischen Wert.
  2252.  
  2253.  LOWER(#017)         [Z]     Zeichenkette: "kupferdraht"
  2254.                              Wandelt eine Zeichenkette in
  2255.                              Kleinbuchstaben um.
  2256.  
  2257.  UPPER(#004)         [Z]     Zeichenkette: "KUPFERDRAHT"
  2258.                              Wandelt eine Zeichenkette in
  2259.                              Großbuchstaben um.
  2260.  
  2261.  TRIM(#045)          [Z]     Zeichenk. ohne nachf. Leerst.
  2262.                              Entfernt alle nachfolgenden
  2263.                              Leerstellen aus einer
  2264.                              Zeichenkette.
  2265.  
  2266.  STR(#034,6,2)       [N]     Zeichenkette: " 54.26"
  2267.                              Wandelt einen numerischen Wert
  2268.                              in eine Zeichenkette um. Das
  2269.                              zweite Argument gibt die
  2270.                              Gesamtlänge und das dritte
  2271.                              Argument die Anzahl der
  2272.                              Dezimalstellen an.
  2273.  
  2274.  SUBSTR(#044,5,4) [Z]        Zeichenkette
  2275.                              Liefert eine Teilzeichenkette.
  2276.                              Das zweite Argument gibt den
  2277.                              Startpunkt in einer
  2278.                              Zeichenkette an. Das dritte
  2279.                              Argument gibt die Anzahl der
  2280.                              Stellen an.
  2281.                              Enthält #044 beispielsweise
  2282.                              "Hosenträger", liefert der
  2283.                              obige Ausdruck "nträ"
  2284.  
  2285.  VAL(#022)           [N]     Numerischer Wert
  2286.                              Wandelt eine Ziffern-
  2287.                              zeichenkette in einen
  2288.                              numerischen Wert um. Ist das
  2289.                              erste Zeichen keine Ziffer oder
  2290.                              kein Vorzeichen ("+-"), wird
  2291.                              der Wert 0 zurückgegeben.
  2292.  
  2293.  ABS(#055)           [N]     Numerischer Wert
  2294.                              Liefert den Positivwert einer
  2295.                              Zahl.
  2296.  
  2297.  ROUND(#003,2)       [N]     Numerischer Wert
  2298.                              Rundet einen numerischen Wert
  2299.                              auf oder ab. Das zweite
  2300.                              Argument gibt die An-
  2301.                              zahl der Dezimalstellen an. Ist
  2302.                              das zweite Argument 0 oder
  2303.                              negativ, wird auf Vorkomma-
  2304.                              stellen gerundet.
  2305.  
  2306.  REPLICATE("*",61)           Zeichenkette
  2307.                              Erstellt eine 61 Stellen lange
  2308.                              Folge von "*"-Zeichen.
  2309.  
  2310.  PADR(#034,20,"-")           Zeichenkette
  2311.                              Liefert eine 20-stellige Zei-
  2312.                              chenkette, an die "-"-Zeichen
  2313.                              angehangen wird, bis die Ge-
  2314.                              samtlänge (hier 40) erreicht
  2315.                              ist: "Test----------------"
  2316.                              Wird das 3. Argument nicht an-
  2317.                              gegeben werden Leerzeichen
  2318.                              als Füllzeichen verwendet.
  2319.  
  2320.  PADL(#034,20,"-")           Zeichenkette
  2321.                              Wie PADR(), stellt die "-"-Zei-
  2322.                              chen aber der Zeichenkette 
  2323.                              voran: "----------------Test"
  2324.  
  2325.  PADC(#034,20,"-")           Zeichenkette
  2326.                              Wie PADR(), der Ausdruck wird
  2327.                              aber zentriert:
  2328.                              "--------Test--------"
  2329.  
  2330.  ZWORT(#066)         [N]     Zeichenkette
  2331.                              Wandelt einen numerischen Wert
  2332.                              in ein Zahlwort um:
  2333.                              425 = "vierhundertfünfundzwan-
  2334.                                     zig"
  2335.  
  2336.  AliMemo(#003)       [Z]     Erlaubt die Bearbeitung von
  2337.                              Textdateien beim Ausfüllen eines
  2338.                              Formulars. Nähere Hinweise finden
  2339.                              Sie unter "22.9  Textdateien mit 
  2340.                              AliMemo() bearbeiten"
  2341.                              
  2342.  [Z]=Zeichenfeld [N]=Numerisches Feld [D]=Datumsfeld
  2343.  
  2344.  ACHTUNG: Für andere Funktionen der Clipper-Sprache kann
  2345.           keine Funktionsgarantie übernommen werden!
  2346.           Beachten Sie bitte, daß ZWORT() NICHT zum
  2347.           Sprachumfang von Clipper gehört.
  2348.  
  2349.  
  2350. IF-Ausdrücke erlauben auf sehr flexible Weise bedingte Ausgaben.
  2351.  
  2352. Nehmen wir an, Sie möchten in einem Formular wahlweise die Floskel
  2353. "Sehr geehrter Herr!" oder "Sehr geehrte Dame!" verwenden. Ist ein
  2354. Eingabefeld vorhanden, daß ein entsprechendes Kennzeichen enthält,
  2355. könnte die Lösung so aussehen:
  2356.  
  2357.     IF(#054 = "M","Sehr geehrter Herr!","Sehr geehrte Dame!")
  2358.  
  2359. IF() ist eine Funktion mit drei Parametern. Der erste Parameter 
  2360. liefert eine Bedingung (#054 = "M"). Ist diese Bedingung wahr, wird
  2361. der zweite Parameter ("Sehr geehrter Herr") ausgedruckt! Ist die 
  2362. Bedingung nicht wahr, wird der dritte Parameter gedruckt! Alle 
  2363. Parameter werden durch Komma "," voneinander getrennt! Zeichen-
  2364. ketten müssen immer in Anführungszeichen "" gesetzt werden!
  2365.  
  2366. aliFORM² versucht bereits bei der Eingabe eines Ausdrucks, mögliche
  2367. Fehler festzustellen. Dies gelingt jedoch nur, wenn die Eingabe-
  2368. daten-Datei bereits erstellt ist. Das bedeutet, daß bei der Neu-
  2369. erfassung eines Formulars mögliche Fehler nicht erkannt werden.
  2370. Sie erhalten dann aber bei der Anzeige/beim Ausdruck eines Formu-
  2371. lars mit "Ausfüllen" einen Fehlerhinweis!
  2372.  
  2373. ──────────────────────────────────────────────────────────────────────
  2374. 21.12  Eingabefelder löschen
  2375. ──────────────────────────────────────────────────────────────────────
  2376.  
  2377. Wenn sich der Cursor im Editier-Fenster eines bereits vorhandenen
  2378. Eingabefeldes befindet, können Sie dieses Eingabefeld mit F7 
  2379. löschen. Die Feldnummer wird frei und für das nächste Eingabefeld
  2380. verwendet! Beachten Sie dies bitte, wenn Rechenformeln oder Aus-
  2381. druck-Felder einen Verweis auf dieses Feld beinhalten!
  2382.  
  2383. ACHTUNG: Dies ist die einzigste (legale) Möglichkeit, eine Ein-
  2384.          gabefeld-Bestimmung zu löschen!
  2385.  
  2386. ──────────────────────────────────────────────────────────────────────
  2387. 21.13  Eingabefelder kopieren
  2388. ──────────────────────────────────────────────────────────────────────
  2389.  
  2390. Wenn sich der Cursor im Editier-Fenster eines bereits vorhandenen
  2391. Eingabefeldes befindet, können Sie dieses Eingabefeld mit F5 
  2392. kopieren. Alle Angaben werden zwischengespeichert. Wenn    Sie erneut
  2393. die Alt-F-Taste drücken, wird an der aktuellen Cursorposition ein
  2394. neues Eingabefeld mit den gespeicherten Angaben über Typ, Länge, 
  2395. Wertebereich etc. eingefügt. Zuvor können Sie die Angaben jedoch
  2396. noch ändern oder ergänzen.
  2397.  
  2398. ──────────────────────────────────────────────────────────────────────
  2399. 21.14  Eingabefelder verschieben
  2400. ──────────────────────────────────────────────────────────────────────
  2401.  
  2402. Wenn sich der Cursor im Editier-Fenster eines bereits vorhandenen
  2403. Eingabefeldes befindet, können Sie dieses Eingabefeld mit F6 
  2404. verschieben. Das Eingabefeld wird an der ursprünglichen Stelle ge-
  2405. löscht und alle Angaben werden zwischengespeichert. Bewegen Sie
  2406. jetzt den Cursor an die gewünschte Position und drücken Sie erneut
  2407. die Alt-F-Taste. Sie könnnen jetzt die Angaben noch ändern oder 
  2408. ergänzen, bevor das Eingabefeld an der neuen Position eingefügt
  2409. wird!
  2410.  
  2411. Beachten Sie bitte: Wenn Sie nach dem (temporären) Löschen des
  2412.                     Eingabefeldes die Alt-F-Taste NICHT mehr
  2413.                     betätigen, bleibt dieses Eingabefeld gelöscht!
  2414.  
  2415. ──────────────────────────────────────────────────────────────────────
  2416. 21.15  Eingabefeld-Maske verschieben
  2417. ──────────────────────────────────────────────────────────────────────
  2418.  
  2419. Sie können die Maske zur Erfassung der Eingabefeld-Parameter auf dem
  2420. Bildschirm verschieben. Betätigen Sie dazu die F9-Taste. Bewegen Sie
  2421. die Maske nun mit den Cursortasten an die gewünschte Position und
  2422. bestätigen Sie mit <ENTER>.
  2423.  
  2424.  
  2425. ──────────────────────────────────────────────────────────────────────
  2426. 22  Ein Formular ausfüllen
  2427. ──────────────────────────────────────────────────────────────────────
  2428.  
  2429. Wählen Sie "Ausfüllen", um einen neuen Formularsatz zu erstellen,
  2430. einen bereits gespeicherten Formularsatz zu ändern oder zu drucken.
  2431. Unter Formularsatz wird hier ein "ausgefülltes Formular" verstanden.
  2432. Sie können bis zu 1 Milliarde Formularsätze pro Formular verwalten!
  2433.  
  2434. ──────────────────────────────────────────────────────────────────────
  2435. 22.1  Einen neuen Formularsatz anlegen
  2436. ──────────────────────────────────────────────────────────────────────
  2437.  
  2438. Betätigen Sie die F4-Taste wird ein neuer und leerer Formularsatz
  2439. angelegt und zur Eingabe angeboten. Zeichenfelder sind leer. Nu-
  2440. merische Felder sind Null und Datumsfelder werden mit dem aktuellen
  2441. Tagesdatum vorbelegt, sofern eine entsprechende Formatvorschrift
  2442. vorhanden ist (siehe auch 21.7)!
  2443.  
  2444. Bestätigen Sie jede Eingabe bitte mit <ENTER>. Innerhalb der Eingabe-
  2445. felder können Sie mit <Entf> ein markiertes Zeichen löschen. <Einfg>
  2446. schaltet den Einfügemodus aus oder ein. Der aktuelle Status wird
  2447. rechts oben auf dem Bildschirm angezeigt. Weitere Editierfunktionen
  2448. innerhalb eines Eingabefeldes sind:
  2449.  
  2450. Strg-T               Löscht Wort rechts
  2451. Strg-Y                  Löscht Rest 
  2452. Strg-Cursor rechts   Bewegt den Cursor um ein Wort nach rechts
  2453. Strg-Cursor links    Bewegt den Cursor um ein Wort nach links
  2454. Ende                 Letztes Zeichen
  2455. Pos 1                Erstes Zeichen
  2456.  
  2457. ESC beendet oder bricht die Eingabe ab. Beachten Sie bitte,
  2458. daß jedes Eingabefeld mit <ENTER> oder einer Cursortaste bestätigt 
  2459. werden muß. Anschließend können Sie die Neuberechnung aller 
  2460. Rechenfelder veranlassen!
  2461.  
  2462. Mit Bild-oben/-unten können Sie innerhalb des Formulars zwischen
  2463. den Bildschirmseiten blättern. Mit <Cursor-oben> und <Cursor-unten>
  2464. navigieren Sie zwischen den Eingabefeldern.
  2465.  
  2466. Wurde der ein Wertebereich überschritten, wird rechts unten auf dem Bild-
  2467. schirm "Wertebereich!" angezeigt. Drücken Sie die F3-Taste, um die
  2468. Einstellungen des Eingabefeldes anzuzeigen!
  2469.  
  2470. Mit F2 wird eine Liste aller Felder der aktuellen Formularseite 
  2471. eingeblendet. Markieren Sie einen Eintrag und bestätigen Sie mit <ENTER>,
  2472. wird das entsprechende Eingabefeld direkt angesprungen. 
  2473.  
  2474. WICHTIG: Bestätigen Sie jedes Eingabefeld unbedingt mit <ENTER> oder
  2475.          einer Cursor-Taste!
  2476.  
  2477. Beachten Sie auch bitte den Abschnitt 22.10 Navigieren in einem 
  2478. Formular!
  2479.  
  2480. ──────────────────────────────────────────────────────────────────────
  2481. 22.2  Die Eingabefeld-Bestimmung anzeigen
  2482. ──────────────────────────────────────────────────────────────────────
  2483.  
  2484. Befindet sich der Cursor innerhalb eines Eingabefeldes, können Sie
  2485. mit F3 die aktuellen Einstellungen der Eingabefeld-Bestimmung in
  2486. einem Fenster einblenden. Mit einer beliebigen Taste wird das Fen-
  2487. ster wieder entfernt.
  2488.  
  2489. ──────────────────────────────────────────────────────────────────────
  2490. 22.3  Feldwerte aus einer Datenbank einfügen
  2491. ──────────────────────────────────────────────────────────────────────
  2492.  
  2493. Wenn eine Datenbankdatei geöffnet ist (siehe 26 "Eine Datenbankdatei
  2494. wählen") können Sie Feldwerte in solche Eingabefelder einfügen, in
  2495. die unter "dB-Feld" ein entsprechender Feldname eingetragen worden
  2496. ist (siehe 21.9 "Verknüpfung mit Datenbankfeld".
  2497. Drücken Sie dazu bitte die F8-Taste. Markieren Sie nun mit den 
  2498. Cursortasten den gewünschten Datensatz und bestätigen
  2499. Sie mit <ENTER>. aliFORM² versucht, unterschiedliche Feldtypen 
  2500. umzuwandeln und anzupassen. Dies gelingt aus technischen Gründen
  2501. nicht in jedem Fall!
  2502.  
  2503. Innerhalb der Liste können Sie mit F2 einen Begriff/Wert suchen.
  2504. Markieren Sie dazu zuvor das gewünschte Feld (die Spalte). Geben
  2505. Sie jetzt den Suchwert ein. In Zeichenfeldern wird auch nach
  2506. Teilzeichenketten gesucht. "dorf" findet beispielsweise "Düssel-
  2507. dorf". Mit Shift-F2 wird der nächste Eintrag gesucht. F3 zeigt
  2508. hier ein MEMO-Feld an!
  2509.  
  2510. Abschließend können Sie veranlassen, den Formularsatz komplett mit
  2511. den übernommenen Daten abzuspeichern. Anderenfalls müssen Sie jedes
  2512. Feld zunächst mit <ENTER> bestätigen, um es dauerhaft zu speichern.
  2513.  
  2514.  
  2515. ──────────────────────────────────────────────────────────────────────
  2516. 22.4  Einen gespeicherten Formularsatz ändern
  2517. ──────────────────────────────────────────────────────────────────────
  2518.  
  2519. Der aktuelle Formularsatz kann geändert werden. Drücken Sie dazu
  2520. bitte die Leertaste (<SPACE>). Beachten Sie bitte auch die Erläu-
  2521. terungen unter 22.1 "Einen neuen Formularsatz anlegen"! 
  2522.  
  2523. WICHTIGER HINWEIS: Wenn Sie die Leertaste gedrückt haben, wertet
  2524.                    das Programm auch Rechenfelder und Ausdrucks-
  2525.                    felder aus und zeigt die (alten) Ergebnisse an.
  2526.                    Die aktuellen Werte werden jedoch erst nach
  2527.                    dem Speichern des Formularsatzes ermittelt
  2528.                    und angezeigt!
  2529.  
  2530. ──────────────────────────────────────────────────────────────────────
  2531. 22.5  Einen Formularsatz anzeigen und suchen
  2532. ──────────────────────────────────────────────────────────────────────
  2533.  
  2534. Wählen Sie bitte "Ausfüllen". Mit den Cursortasten können Sie 
  2535. innerhalb der bereits gespeicherten Formularsätze blättern. Am 
  2536. unteren rechten Fensterrand zeigt Ihnen aliFORM² die Anzahl der
  2537. gespeicherten Formularsätze und die Nummer des aktuellen Satzes
  2538. an.
  2539.  
  2540.  Mit den Bild-oben/-unten-Tasten kann zwischen den Formular-SEITEN
  2541.  geblättert werden. Beachten Sie bitte auch die Randmarkierungen!
  2542.  
  2543.  Mit F3 bietet aliFORM² Ihnen eine Liste der gespeicherten Formular-
  2544.  sätze an. Die Liste enthält alle mit "Liste = J" markierten Eingabe-
  2545.  feldern (siehe auch 21.8 "Einfügen in eine Auswahlliste"). Mit den
  2546.  Cursortasten können Sie innerhalb der Liste blättern. Mit Cursor-
  2547.  rechts/-links wird spaltenweise geblättert. Um einen bestimmten
  2548.  Formularsatz zu suchen, markieren Sie bitte die gewünschte Spalte.
  2549.  Drücken Sie dann die F2-Taste und geben Sie den Suchbegriff/-wert
  2550.  ein. Bei Zeichenfeldern wird nicht zwischen Groß-/Kleinschreibung
  2551.  unterschieden. Datumswerte geben Sie bitte im Format "TT.MM.JJ"
  2552.  ein. Mit <Shift-F2> wird der nächste Eintrag ab der aktuellen Posi-
  2553.  tion gesucht! <ENTER> bestätigt die Auswahl.
  2554.  
  2555. ──────────────────────────────────────────────────────────────────────
  2556.  22.6  Einen Formularsatz drucken
  2557. ──────────────────────────────────────────────────────────────────────
  2558.  
  2559.  Um den aktuellen Formularsatz zu drucken, betätigen Sie bitte die 
  2560.  <F10>-Taste. Das Programm bietet Ihnen nun die Drucker-Einstel-
  2561.  lungen an. Ändern Sie gegebenenfalls die Einstellungen. Beachten 
  2562.  Sie bitte, daß hier vorgenommene Änderungen nur für den aktuel-
  2563.  len Druckauftrag Gültigkeit besitzen. Sie können den Ausdruck 
  2564.  sofort mit <Bild-unten> veranlassen! Ist das Druckerpapier einge-
  2565.  richtet?
  2566.  
  2567. ──────────────────────────────────────────────────────────────────────
  2568.  22.7 Einen Formularsatz löschen
  2569. ──────────────────────────────────────────────────────────────────────
  2570.  
  2571.  <F7> löscht den aktuellen Formularsatz. Es werden NUR die DATEN 
  2572.  und NICHT das FORMULAR gelöscht! Ein Formular können Sie mit 
  2573.  "Formular/Löschen" endgültig entfernen.
  2574.  
  2575.  Mit "Formular/Daten NEU" werden die gelöschten Sätze endgültig
  2576.  aus der Datei entfernt. Von Zeit zu Zeit sollten Sie diese Option
  2577.  ausführen, um den Speicherplatz wieder freizumachen!
  2578.  
  2579. ──────────────────────────────────────────────────────────────────────
  2580.  22.8 Einen Formularsatz kopieren
  2581. ──────────────────────────────────────────────────────────────────────
  2582.  
  2583.  <F5> kopiert den aktuellen Formularsatz. Sie können diese Option für
  2584.  wiederkehrende Formularsätze verwenden. Ändern Sie anschließend die
  2585.  variablen Einträge!
  2586.  
  2587. ──────────────────────────────────────────────────────────────────────
  2588.  22.9  MEMO-Text-Felder/Textdateien mit AliMemo() bearbeiten
  2589. ──────────────────────────────────────────────────────────────────────
  2590.  
  2591. MEMO-Text-Felder:
  2592. ──────────────────────────────────────────────────────────────────────
  2593. MEMO-Text-Felder werden wie Zeichen- oder Rechenfelder in der
  2594. Datei mit der Endung "DAT" gespeichert. Sie gehören also mit zu
  2595. den Formularsätzen. Zusätzlich wird für MEMO-Text-Felder
  2596. allerdings noch eine Datei mit der Endung "DBT" benötigt.
  2597.  
  2598. MEMO-Text-Felder sollten immer separat in einer Zeile stehen, da
  2599. alle anderen Einträge in einer Zeile ignoriert werden. Beispiel:
  2600.  
  2601. Nachfolgend ein MEMO-Text-Feld:
  2602.                                 [#003                             ]
  2603.  
  2604. Bei der Festlegung der Eingabefelder können Sie unter "Anzahl
  2605. Zeilen" eine konstante Anzahl von Zeilen angeben. In diesem Fall
  2606. erfaßt aliFORM² im Editor nur die von Ihnen angegebene Anzahl
  2607. Zeilen und druckt den MEMO-Text immer mit einer konstanten Länge
  2608. aus. Ist der Text kürzer als die angegebene Anzahl Zeilen, werden
  2609. entsprechend viele Leerzeilen gedruckt. Damit können Sie die
  2610. Nachteile der variablen Länge (siehe unten) vermeiden! Beachten Sie
  2611. aber bitte, daß auch in diesem Fall das Formularlayout nicht mit
  2612. dem Ausdruck übereinstimmt, da auch der Platzhalter (Eingabefeld-
  2613. Bestimmung) für MEMO-Texte nur immer einzeilig ist.
  2614.  
  2615. Um eine variable Länge des MEMO-Textes zu erreichen, tragen Sie
  2616. bei der Festlegung der Eingabefelder bitte für "Anzahl Zeilen"
  2617. '0' ein. In diesem Fall können nachfolgende Eingabefelder etc. 
  2618. nur relativ zu der letzten Zeile eines MEMO-Text-Feldes 
  2619. positioniert werden. Ist der MEMO-Text #003 also 10 Zeilen lang, 
  2620. werden alle nachfolgenden Formulartexte und Eingabefelder erst 
  2621. nach diesen 10 Zeilen ausgedruckt!
  2622.  
  2623. Wenn Sie "Ausfüllen" wählen, wird zunächst nur die erste Zeile
  2624. eines MEMO-Text-Feldes angezeigt. Erst beim Editieren wird ein
  2625. Fenster für die Texterfassung geöffnet!
  2626.  
  2627. AliMemo():
  2628. ──────────────────────────────────────────────────────────────────────
  2629. Innerhalb eines Formulars kann beim Ausfüllen eine Textdatei editiert
  2630. werden. Diese Textdatei muß im ASCII-Format vorliegen bzw. wird im
  2631. ASCII-Format angelegt. Das Programm druckt diese Datei auch zusammen
  2632. mit dem Formular aus!
  2633.  
  2634. Beispiel:
  2635.  
  2636. Für ein Angebot benötigen Sie unterschiedliche Angebotstexte, deren
  2637. Umfang variabel sein soll. Um einen Angebotstext editieren und mit
  2638. dem Formular drucken zu können, benötigen Sie zunächst im Formular
  2639. ein Eingabefeld für den Textnamen. Dieses Eingabefeld sollte vom
  2640. Typ "Zeichen" sein. Als Textname sollten Sie den vollständigen 
  2641. Pfadnamen des verwendeten Textes angeben. Zum Beispiel:
  2642.  
  2643.     Angebot: [c:\angebote\atext3.txt]
  2644.  
  2645.              (Die eckigen Klammern dienen nur zur Markierung des
  2646.               Eingabebereiches!)
  2647.  
  2648. Der Text (in unserem Beispiel c:\angebote\atext3.txt) wird mit
  2649. der Funktion AliMemo() bearbeitet. Dazu benötigen Sie ein
  2650. Ausdrucksfeld (siehe dort), in dessen Formelbereich Sie folgenden
  2651. Ausdruck eintragen müssen:
  2652.  
  2653.     AliMemo(#003)
  2654.  
  2655. Der Eingabefeld-Bezeichner "#003" wird der Funktion AliMemo() als
  2656. Parameter übergeben. Im Eingabefeld "#003" wurde in unserem Beispiel
  2657. zuvor der Textname eingetragen! Wenn Sie immer die gleiche Textdatei
  2658. verwenden möchten, können Sie den Namen des Textes auch direkt
  2659. als Parameter angeben. Zum Beispiel 'AliMemo("c:\texte\angebot.txt")'.
  2660.  
  2661. WICHTIGE HINWEISE:
  2662.  
  2663. Das Eingabefeld mit der AliMemo()-Funktion sollte immer gesondert
  2664. in einer Formularzeile stehen, weil beim Ausdrucken des Formulars
  2665. alle anderen Einträge in dieser Zeile ignoriert werden!
  2666.  
  2667. Texte können mit AliMemo() nur beim Ausfüllen eines Formulars 
  2668. bearbeitet werden!
  2669.  
  2670. Ist der als Parameter übergebene Text nicht vorhanden, wird er
  2671. im bezeichneten oder im aktuellen Pfad angelegt!
  2672.  
  2673. Ein mit AliMemo() zu bearbeitender Text darf nicht größer als
  2674. 32.000 Zeichen sein!
  2675.  
  2676. Beachten Sie auch die Hinweise zu MEMO-Text-Feldern unter 21.3
  2677. Datentyp und 21.4 Länge!
  2678.  
  2679. ──────────────────────────────────────────────────────────────────────
  2680. 22.10  Navigieren in einem Formular
  2681. ──────────────────────────────────────────────────────────────────────
  2682.  
  2683. Beim Ausfüllen eines Formulars können Sie mit folgenden Tasten zwischen
  2684. den Eingabefeldern und den Formularseiten navigieren:
  2685.  
  2686. <Cursor-oben>     Vorhergehendes Feld (innerhalb einer Zeile).
  2687. <Cursor-unten>    Nächstes Feld (innerhalb einer Zeile).
  2688. <Strg-Bild-oben>  Vorhergehendes Feld innerhalb einer "Spalte".
  2689. <Strg-Bild-unten> Nächstes Feld innerhalb einer "Spalte".
  2690.                   Normalerweise werden die Eingabefelder zeilenweise
  2691.                   von links nach rechts markiert, wenn Sie <ENTER>
  2692.                   oder <Cursor-unten> betätigen. Wenn Eingabefelder
  2693.                   jedoch "spaltenweise" angeordnet sind. Können Sie
  2694.                   mit den obigen Tastenkombinationen innerhalb einer
  2695.                   "Spalte" der aktuellen Formularseite navigieren. 
  2696. <Bild-oben>       Vorhergehende Formularseite.
  2697. <Bild-unten>      Nächste Formularseite.
  2698. <F2>              Es öffnet sich eine Liste aller Eingabefelder der
  2699.                   aktuellen Formularseite. Angezeigt wird die 
  2700.                   Feldnummer und gegebenenfalls der unter "Liste"
  2701.                   eingetragene Bezeichner (siehe auch 21.8 Einfügen
  2702.                   in eine Auswahlliste). Markieren Sie einen Eintrag
  2703.                   und bestätigen Sie mit <ENTER>, wird der Cursor in
  2704.                   dieses Eingabefeld positioniert.
  2705.  
  2706. Mit Alt-B können Sie auch hier die Anzahl der Bildschirmzeilen
  2707. festlegen (siehe auch 20.17).
  2708.  
  2709. ──────────────────────────────────────────────────────────────────────
  2710. 23  Formularsätze drucken
  2711. ──────────────────────────────────────────────────────────────────────
  2712.  
  2713.  Wählen Sie "Drucken/Formulardruck". Sie können jetzt einen ein-
  2714.  zelnen Formularsatz, alle Formularsätze oder eine selektierte
  2715.  Teilmenge der gespeicherten Formularsätze drucken.
  2716.  
  2717. ──────────────────────────────────────────────────────────────────────
  2718. 23.1   Auswahl aus einer Liste
  2719. ──────────────────────────────────────────────────────────────────────
  2720.  
  2721.  Wählen  Sie einen Formularsatz  mit den Cursortasten. Werden nicht
  2722.  alle Felder  im Auswahlfenster  angezeigt, so  können Sie den 
  2723.  Ausschnitt mit  den Cursor-Tasten  verschieben. Bestätigen Sie 
  2724.  Ihre Auswahl mit ENTER. Möchten  Sie einen bestimmten Eintrag in
  2725.  den angezeigten Feldern suchen, so markieren  Sie bitte das ent-
  2726.  sprechende Feld (die entsprechende  Spalte) und drücken Sie die 
  2727.  F2-Taste. Geben Sie jetzt  den Suchbegriff (eine Zeichenkette,
  2728.  eine Zahl oder ein Datum)  ein. Ist ein entsprechender Eintrag 
  2729.  vorhanden, wird der Fomularsatz markiert!
  2730.  
  2731.  Zur Auswahl werden Ihnen immer alle mit "Liste = J" markierten
  2732.  Eingabefelder (siehe 21.8 "Einfügen in eine Auswahlliste") 
  2733.  angeboten.
  2734.  
  2735. ──────────────────────────────────────────────────────────────────────
  2736. 23.2  Eine Suchbedingung erfassen
  2737. ──────────────────────────────────────────────────────────────────────
  2738.  
  2739. Bewegen Sie die Hervorhebung auf das erste freie Bedingungsfeld
  2740. mit der Leertaste. Drücken Sie nun die ENTER-Taste und wählen Sie
  2741. ein Eingabefeld. Es werden Ihnen die mit Liste = "J" markierten 
  2742. Felder angeboten.
  2743.  
  2744.  Haben Sie ein Feld gewählt wird Ihnen anschließend ein Operator
  2745.  zur Auswahl angeboten. Der Operator verknüpft das gewählte Feld
  2746.  mit dem noch einzugebenden Suchwert. Wählen Sie ein Zeichenfeld
  2747.  und  den GLEICH-Operator "=", so  wird der  erste Satz  gesucht,
  2748.  der den Suchbegriff als Teilzeichenkette enthält. "Siemens" findet
  2749.  beispielsweise den Feldwert "Siemens  AG". Geben Sie bitte KEINE
  2750.  Anführungszeichen ein! Für  ein Datumsfeld  geben Sie bitte das
  2751.  Datum im Format TT.MM.JJ ein.
  2752.  
  2753.  Selektieren nach Datumsbestandteilen (in DATUMS-Feldern!):
  2754.  
  2755.  Sie können nach folgenden Datumsbestandteilen selektieren,
  2756.  sofern das gewählte Feld vom Typ DATUM ist:
  2757.  
  2758.  Tag im Monat   - Eingabe: xx.xx.00  Beispiel: 13.01.00
  2759.  Monat im Jahr  - Eingabe: 00.xx.xx  Beispiel: 00.03.90
  2760.  Nur Jahr       - Eingabe: 00.00.xx  Beispiel: 00.00.91
  2761.  Nur Monat      - Eingabe: 00.xx.00  Beispiel: 00.04.00
  2762.  
  2763. Wenn   Sie   eine   zweistellige  Jahresangabe  machen,  wird  das
  2764. Jahrhundert  '19'  angenommen.  In allen anderen Fällen müssen Sie
  2765. eine   4-stellige   Jahresangabe   machen.  Beispiel:  00.03.1890!
  2766.  
  2767.  Beachten Sie bitte: Die ersten beiden Optionen führen nur mit dem
  2768.  GLEICH-Operator zu sinnvollen Ergebnissen. Verwenden Sie für
  2769.  Bereichs-Selektionen zwei Bedingungen. Zum Beispiel
  2770.  
  2771.    GEBDATUM > 31.12.89
  2772.    GEBDATUM < 1.2.90
  2773.  
  2774.  um den Monat Januar 1990 zu selektieren!
  2775.  
  2776.  Die erfaßte  Suchbedingung wird mit dem Formular gespeichert
  2777.  und steht beim nächsten Aufruf automatisch zur Verfügung.
  2778.  Das heißt, Sie  brauchen nach  einem nochmaligen Laden des
  2779. Formulars  die Suchbedingung(en)  nicht  erneut  zu  erfassen.
  2780. Selbstverständlich können Sie die Suchbedingung(en) aber jeder-
  2781.  zeit überschreiben  oder löschen  (siehe unten),  wenn Sie dies
  2782.  wünschen. Der  Druck wird  ausgelöst, wenn  Sie  die  F10-Taste
  2783.  drücken. ESC  bewirkt einen Abbruch und die Rückkehr zum Haupt-
  2784.  menü.
  2785.  
  2786.  Bedingungen löschen oder ändern
  2787.  
  2788. Eine  bereits  vorhandene  Suchbedingung kann jederzeit gelöscht
  2789. oder  geändert  werden.  Nachdem  Sie  "Drucken/Formulardruck"
  2790. aufgerufen  haben,  blättert  das  Programm  durch Betätigen der
  2791. Leertaste   zwischen  den  Suchbedingungen.  Markieren  Sie  die
  2792. gewünschte  Suchbedingung  auf  diese  Weise und löschen Sie die
  2793. Bedingungen   mit   F9  oder  überschreiben  Sie  die  Bedingung
  2794. mit ENTER.
  2795.  
  2796.  ACHTUNG: Wenn  Sie "Hintergrunddruck"  aktiviert  haben  (siehe
  2797.  Hintergrunddruck), werden die Druckinformationen in einer Datei
  2798.  auf Ihrer  Festplatte abgelegt. Sie können anschließend mit
  2799.  aliFORM² weiterarbeiten, während der Druck im "Hintergrund" 
  2800.  erfolgt.
  2801.  
  2802. ──────────────────────────────────────────────────────────────────────
  2803. 23.3 Bildschirmkontrolle des Ausdrucks
  2804. ──────────────────────────────────────────────────────────────────────
  2805.  
  2806. Jeder  Ausdruck  kann  auf  den  Bildschirm  umgeleitet  werden.
  2807. Schalten  Sie  dafür  "Drucken/Ausgabe  Bildsch." auf "EIN".
  2808. Beachten   Sie   bitte,   daß   diese   Einstellung   für   ALLE
  2809. Druckaufträge  (außer "Raster") gültig  ist.  Sie  können  die
  2810. Bildschirmausgabe jederzeit mit ESC abbrechen!
  2811.  
  2812. ──────────────────────────────────────────────────────────────────────
  2813. 23.4  Hintergrunddruck einschalten
  2814. ──────────────────────────────────────────────────────────────────────
  2815.  
  2816. "Hintergrunddruck" bedeutet: Alle auszudruckenden Dokumente werden
  2817.  zuerst in  einer Datei  zwischengespeichert und anschließend im
  2818. "Hintergrund" gedruckt. Sie können während des Druckes mit aliFORM²
  2819.  weiterarbeiten!! Der Schalter "Drucken/Hintergrunddruck" muß auf
  2820.  "EIN" stehen! Markieren Sie die Option und drücken Sie ENTER.
  2821.  
  2822.  ACHTUNG: Für  den Hintergrunddruck  wird das DOS-Programm PRINT
  2823.  verwendet. Beim  Laden von  aliFORM² mit "afspool" (siehe 6 
  2824.  "aliFORM² starten") wird versucht, dieses Programm zu laden. Ist
  2825.  dieser Versuch fehlgeschlagen, können Sie den Hintergrunddruck
  2826.  nicht starten! Dies gilt ebenso, wenn Sie aliFORM² im Mehrplatz-
  2827.  betrieb einsetzen!
  2828.  
  2829.  Soll der  Hintergrunddruck abgebrochen  werden, wählen  Sie die
  2830.  Option "Drucken/Druck abbrechen".
  2831.  
  2832.  ACHTUNG: Beim  Starten von  aliFORM²  wird nach Spooldateien für
  2833.  den Hintergrunddruck  gesucht. Sind Dateien mit der Erweiterung
  2834.  SPO vorhanden, werden Sie gelöscht! Starten Sie deshalb aliFORM²
  2835.  nur, wenn  ein zuvor  ausgelöster Hintergrunddruck  vollständig
  2836.  beendet ist.  Anderenfalls gehen  die Druckinformationen verlo-
  2837.  ren!
  2838.  
  2839. ──────────────────────────────────────────────────────────────────────
  2840. 23.5  Den Druck abbrechen
  2841. ──────────────────────────────────────────────────────────────────────
  2842.  
  2843.  Sie können  den Druck  mit der ESC-Taste abbrechen. Ein  begonne-
  2844.  nes Formular  wird jedoch fertiggedruckt. Der Zwischenpuffer des
  2845.  Druckers wird allerdings nicht gelöscht! Je nach Kapazität dieses
  2846.  Zwischenspeichers werden unter Umständen noch einige Formular 
  2847.  ausgedruckt, nachdem Sie die ESC-Taste gedrückt haben.  In diesem
  2848.  Fall sollten Sie den Drucker kurz ausund wieder  einschalten. 
  2849.  Stellen  Sie aber  sicher, daß aliFORM² zuvor wieder das Hauptmenü
  2850.  aufgerufen hat!
  2851.  
  2852. Den Hintergrunddruck  können Sie  mit der  Option "Drucken/Druck abbre-
  2853. chen" abbrechen!
  2854.  
  2855. ──────────────────────────────────────────────────────────────────────
  2856. 24  Vordrucke erstellen
  2857. ──────────────────────────────────────────────────────────────────────
  2858.  
  2859. Wählen Sie "Drucken/Vordrucke erstellen". Die Eingabefelder werden mit
  2860. "..." je nach Länge markiert.
  2861.  
  2862. ──────────────────────────────────────────────────────────────────────
  2863. 25  Formularraster drucken
  2864. ──────────────────────────────────────────────────────────────────────
  2865.  
  2866. Bei der Verwendung von Fremdformularen müssen Sie die Positionen
  2867. (Zeile/Spalte) der Eingabefelder genau einhalten. Mit "Drucken/
  2868. Raster drucken" erstellt aliFORM² ein Raster auf Ihrem Originalfor-
  2869. mular, das es Ihnen gestattet, Zeilen- und Spalten-Positionen genau
  2870. abzulesen. Legen Sie dazu ein Originalformular in Ihren Drucker und
  2871. führen Sie die obige Opiton aus.
  2872.  
  2873. ──────────────────────────────────────────────────────────────────────
  2874. 26  Eine Datenbankdatei wählen
  2875. ──────────────────────────────────────────────────────────────────────
  2876.  
  2877. Markieren  Sie bitte den Menüpunkt "Daten/Datei laden" und bestäti-
  2878. gen  Sie mit ENTER. Ist bereits eine Datenbankdatei für das ak-
  2879. tuelle Formular angemeldet, erhalten Sie einen entsprechenden Hin-
  2880. weis.
  2881.  
  2882. Sie werden zunächst aufgefordert, das Laufwerk und anschließend
  2883. das gewünschte Verzeichnis zu wählen. Standardmäßig schlägt das
  2884. Programm  das   Laufwerk  C:   und  das   aktuelle  Verzeichnis
  2885. (beispielsweise \ALIFORM\) vor. Haben Sie mit "Verschiedenes/Pfad
  2886. (Daten)" einen Suchpfad für Dateien angegeben, wird dieses Ver-
  2887. zeichnis  angezeigt.  Wählen  Sie  die gewünschte Datei mit den
  2888. Cursortasten  und  drücken  Sie bitte ENTER. Hat die Datendatei
  2889. eine  andere Namenserweiterung als DBF, so tragen Sie diese Er-
  2890. weiterung  mit "Verschiedenes/Namenserweiterung/Datenbank" ein.
  2891.  
  2892. aliFORM² prüft, ob die gewählte Datenbank ein gültiges Format
  2893. besitzt.  Anderenfalls erhalten Sie eine Fehlermeldung. Handelt
  2894. es  sich  um  eine Datenbank im dBASE IV-Format, können Sie mit
  2895. "Verschiedenes/dBASE  IV ..." eine konvertierte Kopie erstellen
  2896. und diese anschließend laden (siehe auch Konvertieren von dBASE
  2897. IV-Dateien).
  2898.  
  2899. Zum Lieferumfang gehört die Adressen-Datenbank FOR_ADR. Mit der
  2900. Option "Datei/Editieren" können Sie Adressen erfassen, ändern
  2901. oder löschen. Beachten Sie bitte die Hinweise unter "Der Daten-
  2902. BROWSER".
  2903.  
  2904. ──────────────────────────────────────────────────────────────────────
  2905. 27  Einen Index erstellen
  2906. ──────────────────────────────────────────────────────────────────────
  2907.  
  2908. Wählen Sie bitte den Menüpunkt "Daten/Index" und bestätigen Sie
  2909. mit ENTER. Ist bereits ein Index angemeldet, erhalten Sie einen
  2910. entsprechenden Hinweis.
  2911.  
  2912. Angezeigt  werden alle Felder der geöffneten Datenbank mit Aus-
  2913. nahme  von  Logischen  und Memo-Feldern! Bewegen Sie jetzt auch
  2914. hier  die  Hervorhebung  auf das gewünschte Feld und bestätigen
  2915. Sie  mit  ENTER. Anschließend erstellt aliFORM² eine Indexdatei,
  2916. die  nach  dem  Verlassen  des  Programmes automatisch gelöscht
  2917. wird.  Der  Hinweis  auf das gewählte Indexfeld wird jedoch mit
  2918. dem  Text gespeichert. Wird der Text später wieder geladen, er-
  2919. stellt das Programm die Indexdatei automatisch.
  2920.  
  2921. Für die Indizierung nach einem Datumsfeld stehen folgende Alterna-
  2922. tiven zur Verfügung:
  2923.  
  2924.         - Datumswert (STANDARD):   sortiert nach JJ.MM.TT
  2925.         - nur Tag              :   sortiert nach TT
  2926.         - nur Monat            :   sortiert nach MM
  2927.         - Tag im Monat         :   sortiert nach MM.TT
  2928.  
  2929. Wählen Sie "Aufsteigend" oder "Absteigend" für die gewünschte Sor-
  2930. tierfolge.
  2931.  
  2932. ──────────────────────────────────────────────────────────────────────
  2933. 28  Das Tagesdatum ändern
  2934. ──────────────────────────────────────────────────────────────────────
  2935.  
  2936.  Mit dem Operator "[_DATUM]" kann das Tagesdatum beim Drucken in
  2937.  den Formulartext eingefügt werden. Das Datum wird von DOS gelie-
  2938.  fert. Wenn Sie dieses Datum überschreiben möchten, wählen Sie 
  2939.  bitte die Option "Verschiedenes/Datum ändern" und geben Sie das
  2940.  Datum ein.  Da es sich um ein Zeichenfeld handelt, ist das Format
  2941.  beliebig! Beachten Sie bitte, daß eine Änderung des Tagesdatums 
  2942.  im  Programm aliFORM² keine  Auswirkung auf das von DOS verwaltete
  2943.  Datum hat.
  2944.  
  2945. ──────────────────────────────────────────────────────────────────────
  2946. 29 Import und Export von Text
  2947. ──────────────────────────────────────────────────────────────────────
  2948.  
  2949.  Ein Text  im Standard-Text-Format  (ASCII) kann an das Ende des
  2950. aktuellen Formulartextes angehangen werden. Rufen   Sie   hierzu
  2951.  "Verschiedenes/IMPORT-Text"auf. Wählen Sie bitte die gewünschte
  2952.  Datei aus  der Liste.  Standardmäßig wird die Namenserweiterung
  2953.  TXT angenommen.  Ändern Sie  diese  Angabe  gegebenenfalls  mit
  2954.  "Verschiedenes/Namenserweiterungen".
  2955.  
  2956.  Die Option  "Verschiedenes/EXPORT-Text" speichert den aktuellen
  2957.  Formulartext im Standard-Text-Format (ASCII) in eine Datei. Diese
  2958.  Datei können Sie beispielsweise mit einem anderen Textprogramm 
  2959.  bearbeiten! Sie  können dies  aber auch nutzen, um einige Standard-
  2960.  Bausteine zu  erstellen, die  dann beim  Erfassen/Editieren des
  2961.  Textes eingefügt  werden können  (F9-Taste in  Editeren)! Geben
  2962.  Sie den Dateinamen an. Die Dateinamenerweiterung können Sie mit
  2963.  "Verschiedenes/Namenserweiterungen" festlegen. Die Texte werden
  2964.  immer im Stammverzeichnis abgelegt!
  2965.  
  2966. ──────────────────────────────────────────────────────────────────────
  2967. 30 Namenserweiterungen ändern
  2968. ──────────────────────────────────────────────────────────────────────
  2969.  
  2970.  Manchmal besitzen  Datenbank- oder Textdateien andere Namenser-
  2971.  weiterung  als   DBF   oder   TXT.   Ändern   Sie   diese   mit
  2972.  "Verschiedenes/Namenserweiterungen".
  2973.  
  2974.  Dies ist  auch erforderlich, wenn Sie konvertierte dBASE IV-Da-
  2975.  tenbanken auswerten möchten (siehe unten).
  2976.  
  2977. ──────────────────────────────────────────────────────────────────────
  2978. 31 Konvertierung von dBASE IV-Datenbanken
  2979. ──────────────────────────────────────────────────────────────────────
  2980.  
  2981.  Datenbanken im  dBASE IV-Format  können in  das dBASE III Plus-
  2982.  Format konvertiert  werden. Beachten  Sie bitte  folgende  Ein-
  2983.  schränkungen:
  2984.  
  2985.   - MEMO-Texte können nicht konvertiert werden!
  2986.     MEMO-Felder werden in Zeichenfelder umgewandelt. Ihr
  2987.     Inhalt kann jedoch nicht verarbeitet werden!
  2988.   - FLOAT-Felder, die länger als 19 Stellen sind, werden
  2989.     in Zeichenfelder umgewandelt!
  2990.  
  2991.  Wählen Sie  "Verschiedenes/dBASE IV  ..." und  anschließend die
  2992.  gewünschte dBASE-IV-Datenbank.  aliFORM²  prüft, ob es sich auch
  2993.  tatsächlich um  eine Datenbank  im dBASE IV-Format handelt. Ist
  2994.  dies nicht  der Fall,  wird die  Konvertierung abgebrochen. Ist
  2995.  ein MEMO-Feld  definiert, werden  Sie gefragt, ob das MEMO-Feld
  2996.  in ein  Zeichenfeld umgewandelt werden sollen. Dies ist notwen-
  2997.  dig, damit  die Datenbank  von aliFORM² verarbeitet werden kann.
  2998.  Es bedeutet  aber nicht,  daß die  MEMO-Daten (auch nicht teil-
  2999.  weise) verarbeitet  werden können! Die konvertierten Datenbank-
  3000.  Dateien erhalten  die Namenserweiterung DB4! Es handelt sich um
  3001.  eine Kopie der Original-Datenbank!
  3002.  
  3003. ──────────────────────────────────────────────────────────────────────
  3004. 32  Formulardateien automatisch sichern
  3005. ──────────────────────────────────────────────────────────────────────
  3006.  
  3007.  Ist der  Schalter "Sichern  (Text)" eingeschaltet  (EIN),  wird
  3008.  beim Aufruf der Option "Editieren" eine Sicherungskopie der Dateien
  3009.  mit der Endung FOR und PAR erstellt. Beim Verlassen des Editors 
  3010.  können Sie dann entscheiden, ob die Änderungen gespeichert werden
  3011.  sollen oder nicht!
  3012.  
  3013. ──────────────────────────────────────────────────────────────────────
  3014. 33  Suchpfad für Formulare
  3015. ──────────────────────────────────────────────────────────────────────
  3016.  
  3017.  Standardmäßig sucht aliFORM² im Stammverzeichnis nach Ihren For-
  3018.  mularen. Wenn  Sie Ihre Formulare jedoch in einem anderen Ver-
  3019.  zeichnis verwalten  möchten,   so  können  Sie  mit  "Verschiedenes/
  3020.  Pfad (Formulare)" den Suchpfad eingeben. Immer dann, wenn Sie ein
  3021.  Formular laden möchten,  wird dieses Verzeichnis automatisch vor-
  3022.  geschlagen!
  3023.  
  3024.  ACHTUNG: Der  Pfadname muß  den DOS-Vereinbarungen entsprechen!
  3025.  Vergessen Sie  bitte nicht, den Pfadnamen mit einem "\"-Zeichen
  3026.  (Backslash) abzuschließen.  Das "\"-Zeichen  erhalten Sie auch,
  3027.  wenn Sie die ALT-Taste gedrückt halten und auf dem Ziffernblock
  3028.  die Ziffer 92 eintippen!
  3029.  
  3030. ──────────────────────────────────────────────────────────────────────
  3031. 34  Suchpfad für Daten
  3032. ──────────────────────────────────────────────────────────────────────
  3033.  
  3034.  Standardmäßig sucht aliFORM² im Stammverzeichnis nach Datenbank-
  3035.  dateien. Wenn  Sie Ihre Dateien jedoch in einem anderen Ver-
  3036.  zeichnis verwalten, so können Sie mit "Verschiedenes/Pfad (Daten)"
  3037.  den Suchpfad eingeben. Immer dann, wenn Sie eine Datenbankdatei
  3038.  laden möchten,  wird dieses Verzeichnis automatisch vor-
  3039.  geschlagen!
  3040.  
  3041.  ACHTUNG: Der  Pfadname muß  den DOS-Vereinbarungen entsprechen!
  3042.  Vergessen Sie  bitte nicht, den Pfadnamen mit einem "\"-Zeichen
  3043.  (Backslash) abzuschließen.  Das "\"-Zeichen  erhalten Sie auch,
  3044.  wenn Sie die ALT-Taste gedrückt halten und auf dem Ziffernblock
  3045.  die Ziffer 92 eintippen!
  3046.  
  3047. ──────────────────────────────────────────────────────────────────────
  3048. 35  Ein Formular kopieren
  3049. ──────────────────────────────────────────────────────────────────────
  3050.  
  3051. Mit der Option "Verschiedenes/Kopieren (Formular) wird eine Kopie
  3052. des aktuellen Formulares einschließlich aller bereits erfaßten
  3053. Eingabedaten (Formularsätze) angelegt. Geben Sie bitte den Datei-
  3054. namen ein. Die Dateien werden im "Suchpfad für Formulare" abgelegt!
  3055.  
  3056. Beachten Sie bitte: Eine Datenbankdatei wird nicht zugeordnet.
  3057.  
  3058. ──────────────────────────────────────────────────────────────────────
  3059. 36  Dateien verschlüsseln
  3060. ──────────────────────────────────────────────────────────────────────
  3061.  
  3062.  Möchten Sie eine Datei   verschlüsseln?  Dann   wählen  Sie
  3063.  "Verschiedenes/Verschlüsseln".  Ein Passwort sichert den
  3064.  Zugriff auf diese Datei! Wird ein verschlüsseltes Formular geladen,
  3065.  kann dieses nach Eingabe eines Passwortes entschlüsselt und an-
  3066.  schließend geöffnet  werden. Wenn  Sie die  zu verschlüsselnde
  3067.  Datei nicht  mit einem  Passwort sichern  möchten, so bestätigen
  3068.  Sie die  Abfrage mit ENTER. Beachten Sie bitte, daß das aktuelle
  3069.  Formular nicht verschlüsselt werden kann!
  3070.  
  3071.  "Verschiedenes/Entschlüsseln"  stellt Ihnen  die Datei wieder zur
  3072.  Verfügung, sofern Sie das Paßwort angeben können!
  3073.  
  3074. ──────────────────────────────────────────────────────────────────────
  3075. 37  Der DOS-Manager
  3076. ──────────────────────────────────────────────────────────────────────
  3077.  
  3078. Mit dem DOS-Manager können Sie einige wichtige Dateioperationen
  3079. menügesteuert vornehmen. Außerdem erlaubt die Option "DOS-Kommando"
  3080. die Ausführung eines beliebigen DOS-Kommandos!
  3081.  
  3082. DOS-Manager:
  3083. Bearbeitet werden Verzeichnisse und Dateien.
  3084.  
  3085. Dateien können kopiert, gelöscht oder umbenannt werden.
  3086. Sie können mehrere Dateien für eine weitere Bearbeitung
  3087. auswählen. Markieren Sie dazu die gewünschte(n) Datei(en)
  3088. mit den Cusortasten und drücken Sie ENTER. Wenn Sie ENTER
  3089. erneut betätigen, wird die Markierung wieder aufgehoben.
  3090. Nähere Hinweise für die Auswahl von Dateien und Verzeichnissen
  3091. finden Sie unter "Dateien wählen" weiter oben!
  3092.  
  3093. Verzeichnisse werden durch ein Pfeilzeichen gekennzeichnet.
  3094. Markieren Sie das gewünschte Verzeichnis für eine weitere
  3095. Bearbeitung mit den Cursortasten.
  3096.  
  3097. Mit F10 öffnet sich ein Menü für die weitere Bearbeitung:
  3098.  
  3099. Alles markieren:
  3100. Alle DATEIEN werden für eine weitere Bearbeitung markiert. Die
  3101. Markierungen werden von den Optionen Kopieren und Löschen aus-
  3102. gewertet.
  3103.  
  3104. Alle Markier. aufheben:
  3105. Alle Dateimarkierungen werden wieder entfernt.
  3106.  
  3107. Kopieren mit neuem Namen:
  3108. Die markierte Datei wird mit einem neuen Namen in ein
  3109. wahlfreies Verzeichnis kopiert. Geben Sie zunächst den neuen
  3110. Namen ein. Verwenden Sie nur Ziffern, Buchstaben und das Unter-
  3111. streichungszeichen. Anschließend müssen Sie das Laufwerk und
  3112. das gewünschte Verzeichnis wählen. Beachten Sie bitte die Hin-
  3113. weise unter "Zielverzeichnis markieren"!
  3114.  
  3115. Mark. Dateien kopieren:
  3116. Alle markierten Dateien werden in ein wahlfreies Verzeich-
  3117. nis kopiert.
  3118.  
  3119. Dateiinfo anzeigen:
  3120. Zeigt Informationen zur markierten Datei.
  3121.  
  3122. Löschen:
  3123. Alle markierten DATEIEN werden gelöscht. Der DOS-Manager prüft 
  3124. dabei, ob die zu löschende Datei möglicherweise eine bereits 
  3125. geöffente Datenbankdatei ist. In diesem Falle erhalten Sie eine
  3126. Warnmeldung.
  3127. WICHTIGER HINWEIS: aliFORM² verwendet außer den Datenbank- oder
  3128.                    Textdateien, verschiedene Index- und temporäre
  3129.                    Dateien. Die temporären Dateien besitzen nur 
  3130.                    Ziffern im Namensteil.
  3131.                    Zum Beispiel "120347.dbf". Löschen Sie diese
  3132.                    Dateien NIEMALS mit dem DOS-Manager, um Daten-
  3133.                    verluste zu vermeiden. Sie können diese Dateien
  3134.                    jedoch löschen, wenn Sie das Programm ordnungs-
  3135.                    gemäß verlassen haben!
  3136.  
  3137. Struktur zeigen:
  3138. Die Struktur einer markierten Datenbankdatei wird ange-
  3139. zeigt.
  3140.  
  3141. Umbenennen:
  3142. Die markierte Datei erhält einen neuen Namen.
  3143.  
  3144. NEUes Verzeichnis:
  3145. Im   aktuellen  Quellverzeichnis  wird  ein  neues  (Unter-)Ver-
  3146. zeichnis  angelegt.  Im unteren Bildschirmbereich wird der Pfad-
  3147. name des aktuellen Quellverzeichnisses angezeigt!
  3148.  
  3149. Verzeichn. kopier.:
  3150. Das  markierte  Verzeichnis  wird  ohne  Unterverzeichnisse aber
  3151. einschließlich  aller  Dateien  in  ein  wahlfreies  Verzeichnis
  3152. markiert.   Das  heißt,  im  markierten  Zielverzeichnis  (siehe
  3153. unten!)  wird  ein  entsprechendes Unterverzeichnis erstellt und
  3154. die  Dateien  des  Quellverzeichnisses  werden  anschließend  in
  3155. dieses Unterverzeichnis kopiert!
  3156.  
  3157. Verzeichn. löschen:
  3158. Ein  Verzeichnis  wird  einschließlich  aller  Dateien  von  der
  3159. Festplatte   entfernt!   Es   dürfen  keine  weiteren  Unterver-
  3160. zeichnisse vorhanden sein!
  3161.  
  3162. Zielverzeichnis markieren:
  3163. Verschiedene  Optionen erfordern die Auswahl eines Zielverzeich-
  3164. nisses. Zum Beispiel das Kopieren von Dateien oder Verzeichnissen.
  3165. Gehen Sie dabei so vor:
  3166.  
  3167. 1) Wählen Sie zunächst das Ziellaufwerk.
  3168. 2) Bewegen Sie anschließend die Hervorhebung auf den gewünschten
  3169.    Verzeichniseintrag. Soll eine Datei beispielsweise in das Ver-
  3170.    zeichnis "\TEXTE\" kopiert werden, so markieren Sie den Eintrag
  3171.    "TEXTE" und drücken Sie die F10-Taste!
  3172.    Soll eine Datei in das Hauptverzeichnis eines Laufwerk kopiert
  3173.    werden, so markieren Sie den Eintrag "\" und betätigen Sie F10!
  3174.  
  3175. ──────────────────────────────────────────────────────────────────────
  3176. 38  Der Daten-BROWSER 
  3177. ──────────────────────────────────────────────────────────────────────
  3178.  
  3179. Der Daten-BROWSER gestattet das Ändern, Ergänzen und Löschen von
  3180. Datensätzen. Bearbeitet wird immer die mit "Daten/Datei" geladene
  3181. oder einem Text zugeordnete Datenbank.
  3182. Eine Adressen-Datenbank gehört zum Lieferumfang - FOR_ADR.
  3183.  
  3184. Pro Bildschirmseite werden 17 Felder angezeigt. Sind mehr Felder
  3185. vorhanden,  können Sie mit Bild-oben und Bild-unten zwischen den
  3186. Bildschirmseiten blättern!
  3187.  
  3188. Innerhalb der Datenbank wird mit den Cursortasten ge-
  3189. blättert:
  3190.  
  3191.   Cursor-unten     :nächster Satz
  3192.   Cursor-oben      :vorhergehender Satz
  3193.   Strg-Bild-unten  :letzter Satz
  3194.   Strg-Bild-oben   :erster Satz
  3195.  
  3196. Auf  dem  rechten Fensterrahmen befindet sich der Marker für die
  3197. Position  des  Satzzeigers. Auf dem linken Rahmen finden Sie den
  3198. Marker  für  die  Bildschirmseiten. Sind keine weite- ren Felder
  3199. vorhanden, befindet sich der Marker im unteren Bereich.
  3200.  
  3201. Drücken   Sie   bitte   die  LEER-Taste,  um  Daten  einzugeben!
  3202. Bestätigen  Sie  jede  Eingabe  in  ein Feld mit ENTER. Um MEMO-
  3203. Felder  zu erfassen, drücken Sie bitte die F3-Taste. Enthält die
  3204. aktuelle  Maske  mehr als ein MEMO-Feld, müssen Sie zunächst das
  3205. gewünschte Feld auswählen!
  3206.  
  3207. ACHTUNG: Abschließend müssen Sie unbedingt "Speichern" be-
  3208.          stätigen. Anderenfalls werden die Daten nicht
  3209.          gespeichert. Brechen Sie die Erfassung mit ESC
  3210.          ab!
  3211.  
  3212. Mit ESC wird wieder das Hauptmenü aufgerufen.
  3213.  
  3214. F10 öffnet ein Menü zur Bearbeitung der Datenbank:
  3215.  
  3216. Wählen Sie eine Option mit den Cursortasten und ENTER.
  3217. Ist rechts eine Taste(/-nkombination) angegeben, können Sie
  3218. die Option auch direkt aufrufen!
  3219.  
  3220. NEUen Satz anfügen:
  3221. Es  wird  ein  neuer,leerer  Datensatz  an  das  Ende  der Datei
  3222. angefügt! Anschließend können Sie sofort neue Daten erfassen.
  3223.  
  3224. Kopieren des aktuellen Satzes:
  3225. Der aktuelle Datensatz wird an das Ende der Datenbankdatei
  3226. kopiert!
  3227.  
  3228. Einfügen eines Satzes:
  3229. Es wird ein neuer, leerer Datensatz an der aktuellen
  3230. Satzzeigerposition eingefügt!
  3231.  
  3232. Löschen des akt. Satzes/Aufheben Löschmrk.:
  3233. Der  markierte  Satz wird mit einer Löschmarkierung versehen und
  3234. beim  Ausdrucken  nicht  mehr  berücksichtigt!  Sie  können  die
  3235. Löschmarkierung  einzelner  Sätze mit "Aufheben Löschmrk" wieder
  3236. entfernen.
  3237.  
  3238. Reorganisieren:
  3239. Alle  als  gelöscht markierten Sätze werden  endgültig  entfernt
  3240. und  eine  geöffnete  Indexdatei  wird aktualisiert. Sie sollten
  3241. diese   Funktion  in  regelmäßigen  Abständen  aus-  führen,  um
  3242. Speicherplatz auf Ihrer Festplatte frei zu machen.
  3243.  
  3244. HINWEIS: Beachten Sie bitte, daß nur die mit "Index wählen
  3245.          /anlegen" erstellten Indexdateien für die Daten-
  3246.          bank FOR_ADR auf der Festplatte verbleiben. Alle
  3247.          anderen Indexdateien (Daten/Index) sind temporär
  3248.          und werden mit dem Programmende gelöscht!
  3249.  
  3250. Index wählen/anlegen:
  3251. Sie können eine von vier vorgegebenen Indexdateien wählen. Diese
  3252. Indexdateien  verbleiben  auch nach Beendigung des Programms auf
  3253. Ihrer  Festplatte! Die gewählte Indexdatei wird jedoch NICHT dem
  3254. aktuellen Text zugeordnet!
  3255.  
  3256. ──────────────────────────────────────────────────────────────────────
  3257. 39 aliFORM² im Netzbetrieb
  3258. ──────────────────────────────────────────────────────────────────────
  3259.  
  3260.  aliFORM² kann auch in einem NOVELL- oder IBM-Netzwerk eingesetzt
  3261.  werden. Für  den Netzbetrieb sollten Sie folgende Punkte beach-
  3262.  ten:
  3263.  
  3264.  1) Alle Formulare werden exklusiv geöffnet. Das heißt, zur gleichen
  3265.  Zeit kann ein Formular im Netz nur einmal geladen werden. Ist das
  3266.  Formular, das Sie laden  möchten, bereits in Bearbeitung, erhalten
  3267.  Sie einen  entsprechenden Hinweis. Sie können jetzt einen neuen
  3268.  Leseversuch veranlassen,  indem Sie  "j" drücken.  Wenn Sie den
  3269.  Leseversuch abbrechen  möchten, so  drücken Sie  bitte die "n"-
  3270.  Taste.
  3271.  
  3272.  2) Datenbankdateien  werden grundsätzlich von aliFORM² SHARED ge-
  3273.  öffnet. Lediglich im Daten-BROWSER wird bei Ausführung der Option
  3274.  "Reorganisieren" versucht, die Datenbank exklusiv zu öffnen. Nur 
  3275.  wenn dies gelingt, kann die Option ausgeführt werden!
  3276.  
  3277.  3) Anwenderdateien  sowie Druckertreiber  werden im Netzbetrieb
  3278.  ebenfalls NICHT  gesperrt. Stellen Sie durch den Zugriffsschutz
  3279.  des Netzwerkes sicher, daß nur befugte Anwender die Dateien än-
  3280.  dern oder löschen dürfen! Oder verwenden Sie ein Passwort, das
  3281.  innerhalb von aliFORM² verwaltet wird (siehe "Neue Anwenderdatei
  3282.  erstellen").
  3283.  
  3284.  4) Die Option "Hintergrunddruck" steht im Netzbetrieb NICHT zur
  3285.  Verfügung. Dies ist in der Regel auch nicht notwendig, da meist
  3286.  ein Netz-Spooler vorhanden ist!
  3287.  
  3288.  5) Die Optionen "Pfad (Formulare)/(Daten)" im Menü "Verschiedenes"
  3289.  verwalten nur jeweils einen Pfad für das Netz. Wird der Server
  3290.  auch als Arbeitsstation genutzt, stimmen die Laufwerksbezeich-
  3291.  nungen für Server und Arbeitsplatzrechner u.U. nicht überein!
  3292.  
  3293. ──────────────────────────────────────────────────────────────────────
  3294. 40  Beispiel-Formulare
  3295. ──────────────────────────────────────────────────────────────────────
  3296.  
  3297. Zum Lieferumfang gehören folgende Beispiel-Formulare:
  3298.  
  3299. a) RECHNUNG       Rechnungsformular
  3300. b) SCHECK      Scheckformulare
  3301. c) SCH_EINR    Scheckeinreicher
  3302. d) UBERWEIS    Überweisungsformular
  3303.  
  3304. Sie können diese Beispielformulare mit "Formular/Formular laden" 
  3305. laden (siehe 17 "Ein Formular erstellen, laden oder löschen").
  3306.  
  3307. ──────────────────────────────────────────────────────────────────────
  3308. 41  Beenden des Progamms
  3309. ──────────────────────────────────────────────────────────────────────
  3310.  
  3311.  Beenden  Sie   das  Programm   ausschließlich  mit  der  Option
  3312.  "Ende". Nur  dann ist  sichergestellt, daß alle Dateien
  3313.  ordnungsgemäß geschlossen  wurden. Beachten  Sie bitte, aliFORM²
  3314.  legt eine  Reihe von  temporären Dateien  an, die  nur von  der
  3315.  Festplatte entfernt  werden können,  wenn Sie das Programm ord-
  3316.  nungsgemäß beenden!
  3317.  
  3318.  WICHTIGER HINWEIS:  Wenn von  aliFORM²  aus ein Hintergrunddruck
  3319.  gestartet wurde,  dürfen Sie  das Programm erst dann wieder er-
  3320.  neut starten,  wenn der  Hintergrunddruck  vollständig  beendet
  3321.  ist. Im anderen Fall gehen die Druckinformationen verloren!!
  3322.  
  3323.  Eine regelmäßige Datensicherung kann vor Datenverlust schützen.
  3324.  Kopieren Sie  Ihre Textdateien  beispielsweise  regelmäßig  auf
  3325.  eine Sicherungsdiskette.  Dazu können  Sie auch  den DOS-Befehl
  3326.  COPY verwenden.  Legen Sie  eine leere, formatierte Diskette in
  3327.  das Laufwerk A: und tippen Sie ein (Beispiel):
  3328.  
  3329.      copy *.for a:
  3330.      copy *.par a:
  3331.      copy *.dat a:
  3332.      copy *.anw a:
  3333.  
  3334.  nachdem Sie  aliFORM² beendet haben und bestätigen Sie wie immer
  3335.  mit ENTER. Wenn Sie Ihre Formulare nicht im Stammverzeichnis des
  3336.  Programms verwalten (siehe 33 "Suchpfad für Formulare"), müssen
  3337.  Sie den Pfadnamen voranstellen. Zum Beispiel
  3338.  
  3339.      copy \aliform\formulare\*.for a:
  3340.  
  3341.      usw.
  3342.  
  3343. -------------------------------------------------------------------
  3344. Clipper ist ein geschütztes Warenzeichen der NANTUCKET Corporation
  3345. dBASE ist ein geschütztes Warenzeichen von Ashton-Tate/Borland
  3346. FOXBASE ist ein geschütztes Warenzeichen von Fox Software, Inc.
  3347. MS-DOS ist ein geschütztes Warenzeichen der Microsoft Corporation
  3348. PC-DOS ist ein geschütztes Warenzeichen von IBM
  3349. -------------------------------------------------------------------
  3350.  
  3351.